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)
Learned a whole lot about the topic
Zsolt Langviser - Accenture Industrial SS
Course - NestJS: Beginner to Advanced
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
Comparing practical solutions :D Illustrating things with real examples. Additionally, I highly appreciate the preparation of the API, databases, and tasks for us, which allowed us to test everything "in the field" :D
Mateusz Redzik - BETFAN SP. Z O. O.
Course - React with Next.js
Machine Translated
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
Provisional Courses
Related Courses
Advanced Spinnaker
14 HoursThis instructor-led, live training in Poland (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 Poland (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 HoursThis instructor-led, live training in Poland (online or onsite) is aimed at system administrators and developers who wish to use Argo CD to automate the deployment and lifecycle management of applications.
By the end of this training, participants will be able to automate, monitor, audit, and roll back their Kubernetes systems using Argo CD.
Building Web Apps using the MEAN stack
35 HoursCourse Objective:
MEAN stack is a full-stack JavaScript solution that helps you write scalable, robust, and maintainable web applications quickly and easily using MongoDB, express, AngularJS, and Node.js.
By the end of this hands-on intensive training course, the students will be able to:
- Store the data in NoSQL, document-oriented MongoDB database that brings performance and scalability.
- Use Node.js, the server-side platform built on Google V8’s runtime for building fast, scalable network applications.
- Use Express, a simple yet powerful web application development HTTP server framework built on top of Node.js.
- Use AngularJS framework that offers declarative, two-way data binding for web applications.
- Take advantage of the ‘full-stack JavaScript’ paradigm i.e. store documents in JSON-like format in MongoDB, author JSON queries in Node.js/Express.js, and forward these JSON documents back to an Angular-based frontend.
- Get acquainted with the latest web application development trends in the IT industry.
NestJS: Beginner to Advanced
14 HoursThis instructor-led, live training in Poland (online or onsite) is aimed at web developers who wish to use NestJS to create easily maintainable and scalable web applications.
By the end of this training, participants will be able to:
- Build a back-end application using NestJS.
- Test back-end services with Postman.
- Implement authorization and authentication in back-end applications.
- Deploy back-end applications.
Next.js 14 Advanced Development
21 HoursThis instructor-led, live training in Poland (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 HoursThis instructor-led, live training in Poland (online or onsite) is aimed at advanced-level developers who wish to master the latest features in Next.js 14, optimize performance, and implement modern React techniques.
By the end of this training, participants will be able to:
- Implement advanced React hooks and concurrent features.
- Understand and utilize Next.js routing strategies effectively.
- Leverage Server Components, Server Actions, and hybrid rendering approaches.
- Optimize data fetching, caching, and incremental static regeneration.
- Use Next.js as a backend solution with Edge Functions and Edge Runtime.
- Manage state using React Context, Redux, and atomic state libraries.
- Optimize application performance for Web Core Vitals.
- Test, monitor, and deploy Next.js applications efficiently.
Building Interactive Applications with React, Redux and GraphQL
28 HoursIn this instructor-led, live training in Poland, 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 Poland (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 HoursThis instructor-led, live training in Poland (online or onsite) is aimed at DevOps engineers and developers who wish to use SonarQube to run code reviews that are fully-integrated into development tool chains, such as Jenkins, GitHub, Azure DevOps, etc.
By the end of this training, participants will be able to:
- Set up the necessary development environment to start running automatic code reviews.
- Integrate SonarQube with continuous integration tools, such as Jenkins, Azure DevOps, etc.
- Run continuous code inspections to eliminate bugs and security vulnerabilities.
- Collect and analyze data to drive improvements for code cleanup, maintenance, and security.
Spring Boot, React, and Redux
14 HoursThis instructor-led, live training in Poland (online or onsite) is aimed at web developers who wish to build functional front-end and back-end web applications with Spring Boot, React, and Redux.
By the end of this training, participants will be able to:
- Build a front-end application with React and Redux.
- Create RESTful APIs with Spring Boot.
- Secure web services with Spring security and JWT web tokens.
Svelte
14 HoursThis instructor-led, live training in Poland (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 Poland (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 Poland (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.