Continuous Integration for JavaScript Training Course
Continuous Integration (CI) is a development practice wherein developers merge changes in their code as often as possible in order to detect and locate errors quickly.
In this instructor-led, live training, participants will learn the basics of Continuous Integration for JavaScript as they step through setting up a Continuous Integration process for a JavaScript project.
By the end of this training, participants will be able to:
- Understand the fundamentals of Continuous Integration
- Build their own Continuous Integration system for their JavaScript projects
Audience
- Developers
- IT Professionals
- DevOps Engineers
- Business Managers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Course Outline
Introduction
Overview of Agile Development and Its Advantages
- Continuous Integration
- Continuous Delivery
- Continuous Deployment
Benefits of Using Continuous Integration for JavaScript
Overview of Continuous Integration Tools for JavaScript
Overview of Jenkins
Installing and Setting Up Jenkins
Installing and Setting Up Git and Gradle
Overview of jQuery TestSwarm
Installing and Setting Up jQuery TestSwarm
Using TestSwarm
Creating a Project in Github
Setting Up a Continuous Integration Job on Jenkins
Connecting Github and Jenkins
Checking Out and Creating a Repository on Jenkins
Configuring the Project on Jenkins
Configuring the Deployment Process on Jenkins
Using PhantomJS to Run JavaScript Unit Tests
Using JSHint to Find Potential Bugs
Understanding Continuous Integration Best Practices for JavaScript
Putting it All Together: Building Your Continuous Integration System for JavaScript
Summary and Conclusion
Requirements
- Javascript programming experience
Open Training Courses require 5+ participants.
Continuous Integration for JavaScript Training Course - Booking
Continuous Integration for JavaScript Training Course - Enquiry
Continuous Integration for JavaScript - Consultancy Enquiry
Consultancy Enquiry
Testimonials (5)
Belajar banyak tentang topik tersebut
Zsolt Langviser - Accenture Industrial SS
Course - NestJS: Beginner to Advanced
Machine Translated
The training has good content and easy to follow
David Phetole Leshabela - Vodacom SA
Course - React with Next.js
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
Course - Advanced Spinnaker
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.
Lakshmipriya Sivakumar - Deque Systems Inc
Course - Spring Boot, React, and Redux
trainer very knowledgeable clear classes explains the importance of learn the topic gives enough background on topic
Li Fang Bren Ong - DBS Bank Limited
Course - Ant Design
Upcoming Courses (Minimal 5 peserta)
Related Courses
Advanced Spinnaker
14 HoursThis instructor-led, live training in Indonesia (online or onsite) is aimed at engineers who wish to use Spinnaker to frequently and continuously deploy software to AWS or Kubernetes.
By the end of this training, participants will be able to:
- Install and configure Spinnaker for advanced operations.
- Integrate Spinnaker with existing continuous integration tools such as Jenkins.
- Understand Spinnaker's internal architecture and deployment workflow constructs.
- Create pipelines for deploying software on Kubernetes.
- Create pipelines for deploying software on AWS.
- Troubleshoot common Spinnaker issues.
Ant Design
7 HoursThis instructor-led, live training in Indonesia (online or onsite) is aimed at developers who wish to use Ant Design to enhance the User Experience for their React application.
By the end of this training, participants will be able to implement Ant Design's React components to develop beautiful enterprise-class web applications.
Argo CD
7 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di lokasi) ditujukan untuk administrator sistem dan pengembang yang ingin menggunakan Argo CD untuk mengotomatiskan penerapan dan manajemen siklus hidup aplikasi.
Di akhir pelatihan ini, peserta akan dapat mengotomatisasi, memantau, mengaudit, dan memutar kembali sistem Kubernetes mereka menggunakan Argo CD.
Building Web Apps using the MEAN stack
35 HoursTujuan Kursus:
MEAN stack adalah solusi skrip Java tumpukan penuh yang membantu Anda menulis aplikasi web yang skalabel, kuat, dan dapat dipelihara dengan cepat dan mudah menggunakan MongoDB, ekspres, AngularJS, dan Node.js.
Pada akhir kursus pelatihan intensif praktik ini, siswa akan mampu:
- Simpan data dalam database NoSQL, berorientasi dokumen MongoDB yang menghadirkan kinerja dan skalabilitas.
- Gunakan Node.js, platform sisi server yang dibangun di atas runtime Google V8 untuk membangun aplikasi jaringan yang cepat dan terukur.
- Gunakan Express, kerangka server HTTP pengembangan aplikasi web yang sederhana namun kuat yang dibangun di atas Node.js.
- Gunakan kerangka kerja AngularJS yang menawarkan pengikatan data dua arah deklaratif untuk aplikasi web.
- Manfaatkan paradigma 'full-stack JavaScript' yaitu menyimpan dokumen dalam format mirip JSON di MongoDB, membuat kueri JSON di Node.js/Express.js, dan meneruskan dokumen JSON ini kembali ke [ 0]-basis frontend.
- Kenali tren pengembangan aplikasi web terkini di industri TI.
NestJS: Beginner to Advanced
14 HoursPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang web yang ingin menggunakan NestJS untuk membuat aplikasi web yang mudah dipelihara dan diskalakan.
Pada akhir pelatihan ini, peserta akan dapat:
- Membangun aplikasi back-end menggunakan NestJS.
- Uji layanan back-end dengan Postman.
- Terapkan otorisasi dan autentikasi dalam aplikasi back-end.
- Terapkan aplikasi back-end.
Next.js 14 Advanced Development
21 HoursThis instructor-led, live training in Indonesia (online or onsite) is aimed at intermediate-level to advanced-level web developers and technical architects who wish to explore the advancements of Next.js 14 and gain the knowledge to build cutting-edge web applications.
By the end of this training, participants will be able to:
- Leverage the full potential of Next.js 14 for building complex applications.
- Utilize the latest features such as Middleware, React Server Components, and Edge Functions.
- Implement best practices for performance, scalability, and SEO.
- Troubleshoot common issues in Next.js applications effectively.
Node.js & Express.js Basics, working with PM2 & WebStorm
21 HoursAudience:
Typically, a Project Manager, Aanalyst, Developer or anyone who needs:
- Explore the node.js framework and architecture
- Explore Express.js as a solution for web development
- Assess Node.js & Express.js as solutions for web development
- Advantages and disadvantages over Java
- To have a good understanding of an application’s structure and deployment mechanisms
- To carry out Installation / production environment / architecture tasks and configuration
- To be able to assess code quality, perform debugging, monitoring
- To implement advanced production like Logging
Objectives:
- Explore the advantages and characteristics of Node.js (In comparison with Java)
- Explore Express.js: Architecture, administration (In comparison with Java EE)
- Explore and apprehend all the features and functionalities of the webstorm platform for Node.js
- Explore and apprehend all the features and functionalities of the pm2 production process manager
- Explore and apprehend advanced logging with Winston.js
Description:
The course is normally 3 days (7 hours a day) and has a heavy emphasis on hands on practice. Most of the concepts are discovered through code readings, exercises and labs.
Next.js 14 - Advanced
21 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang tingkat lanjut yang ingin menguasai fitur-fitur terbaru di Next.js 14, mengoptimalkan kinerja, dan menerapkan teknik-teknik modern React.
Pada akhir pelatihan ini, peserta akan dapat:
- Terapkan hook React tingkat lanjut dan fitur bersamaan.
- Memahami dan memanfaatkan strategi routing Next.js secara efektif.
- Memanfaatkan Komponen Server, Tindakan Server, dan pendekatan rendering hibrid.
- Mengoptimalkan pengambilan data, penyimpanan dalam cache, dan regenerasi statis tambahan.
- Gunakan Next.js sebagai solusi backend dengan Edge Functions dan Edge Runtime.
- Kelola status menggunakan React Konteks, Redux, dan pustaka status atom.
- Optimalkan kinerja aplikasi untuk Web Core Vitals.
- Uji, pantau, dan terapkan Next.js aplikasi secara efisien.
Building Interactive Applications with React, Redux and GraphQL
28 HoursIn this instructor-led, live training in Indonesia, participants will learn how to build React applications using Flux and GraphQL. The course covers installation, setup, integration, testing, deployment and best practices as it walks participants through the creation of a series of sample applications that demonstrate how to add additional levels of complexity and "coolness" to an application using the most advanced toolkits and techniques.
Developing applications with React requires a different kind of thinking, compared to what some developers are accustomed to, especially when coming from the mindset of other MVC frameworks such as AngularJS and Bootstrap.
This training covers the fundamentals behind of the technologies used each step of the way so that participants are not only able to build a functional application, but also understand why a particular approach is used. This lays the groundwork for thinking independently and creatively about the design and the desired results for building their own applications in the future.
React with Next.js
14 HoursThis instructor-led, live training in Indonesia (online or onsite) is aimed at web developers who wish to use Next.js to create React applications.
By the end of this training, participants will be able to:
- Develop server-side web applications and static sites in Next.js.
- Handle and store data with MongoDB.
- Secure a web application with AuthO authentication.
SonarQube for DevOps
14 HoursPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk DevOps teknisi dan pengembang yang ingin menggunakan SonarQube untuk menjalankan tinjauan kode yang terintegrasi sepenuhnya ke dalam rantai alat pengembangan, seperti Jenkins, GitHub, Azure DevOps, dll.
Pada akhir pelatihan ini, peserta akan dapat:
- Siapkan lingkungan pengembangan yang diperlukan untuk mulai menjalankan tinjauan kode otomatis.
- Integrasikan SonarQube dengan alat integrasi berkelanjutan, seperti Jenkins, Azure DevOps, dll.
- Jalankan inspeksi kode berkelanjutan untuk menghilangkan bug dan kerentanan keamanan.
- Kumpulkan dan analisis data untuk mendorong peningkatan pembersihan kode, pemeliharaan, dan keamanan.
Spring Boot, React, and Redux
14 HoursPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang web yang ingin membangun aplikasi web front-end dan back-end fungsional dengan Spring Boot, React, dan Redux.
Pada akhir pelatihan ini, peserta akan dapat:
- Membangun aplikasi front-end dengan React dan Redux.
- Buat API RESTful dengan Spring Boot.
- Layanan web aman dengan keamanan Spring dan token web JWT.
Svelte
14 HoursThis instructor-led, live training in Indonesia (remote or onsite) is aimed at developers who wish to use Svelte to develop web applications that are faster than React applications and are simpler to construct.
By the end of this training, participants will be able to:
- Start writing a web app quickly and with minimal overhead.
- Write web apps that handle state without relying on external dependencies or plugins.
- Use features such as scope styling to eliminate the need for extra extensions and custom syntax for CSS.
- Build standalone Svelte components and integrate them into the codebase of an existing React project.
Advanced Svelte JS
14 HoursThis instructor-led, live training in Indonesia (online or onsite) is aimed at intermediate-level developers who wish to learn advanced concepts and features of Svelte for developing web applications.
By the end of this training, participants will be able to:
- Use advanced techniques for developing Svelte applications.
- Develop web applications with the Svelte framework.
- Quickly prototype with TailwindCSS and DaisyUI.
Managing Vue JS State with Vuex
7 HoursThis instructor-led, live training in Indonesia (online or onsite) is aimed at developers and programmers who wish to create, manage, and update Vue applications using Vuex.
By the end of this training, participants will be able to use Vuex for building adaptable and maintainable single-page applications.