Software Engineering with JavaScript (EN)
The course is not scheduled in our open calendar. Please fill in your details below and we will contact you within 2 working days.
"*" indicates required fields
What is Software Engineering with JavaScript
Contents
– So, you build a webpage but do not know how to communicate with back-ends? Or how to set up your own project structure with a webserver, unit tests, and how to deploy it? Well, we do, come join us! In this Software Engineering class we will teach you all about the so-called ‘back-end’ of front-end, and do a deep dive in diverse subjects which fall into this category, see the schedule below:
– Communicating with back-ends, microservices, etc. via REST and JSON
– Getting to know the JavaScript runtime environment called Node and our webserver in Express
– Deep dive into all types of other modules via NPM (Node Package Manager)
– Time to learn how to automatically test functionality via unit tests
– Theory on multiple design patterns, modularization and single responsibility
– Learn to build a secure web application by knowing OWASP described pitfalls
– Half a day of looking into setting up our own build and deploy structure
– After this full week of lessons on software engineering with JavaScript, you will end up more knowledgeable on everything that takes place underneath the hood of web applications, and also on how to integrate this in your own projects, to either speed up development via modules, build more secure pages via OWASP theory and automizing your tests, build and deployments!
Who should attend Software Engineering with JavaScript
Front-end developers who want to learn more about the ‘back-end’ of front-end, or developers who want to see how the shift towards a JavaScript runtime environment like Node is set up. This means learning about Node, NPM, unit tests, design patterns, security, and how to build and deploy an application.
Prerequisites
Solid knowledge of HTML, CSS, JavaScript and Git is needed to participate in this training. Also, during this training you need a laptop with access to internet on which installation of software is allowed, namely: IDE (preferably Visual Studio Code).
We also offer courses to help you to acquire this knowledge of HTML, CSS, and/or JavaScript, for more information, look at the courses below:
- HTML Fundamentals
- CSS Fundamentals
- Programming fundamentals with JavaScript
- JavaScript Patterns
- Introduction to Git
Objectives
After completing this course, you will be able to:
- Integrate external data like JSON, via REST services, into your application
- Work your way around the Node landscape by, for example, the Node package manager and packages like Express
- Write unit tests for your self-developed functionality
- Utilize the concept of single responsibility and modularization
- Develop safe and secure applications, considering OWASP pitfalls
- Create a build for your application and deploy it!
Classroom, online, blended and in-company
At Capgemini Academy you learn in the way that suits you. Do you prefer classroom training, online or a combination of the two (blended)? You can follow most training courses in-company: within your own organization. We use a variety of tools to make learning even more fun and effective. Consider videos, games, quizzes, webinars and case studies, for example. And you can always contact your trainer with any questions.
In-company training courses
With an in-company training you have several advantages:
- You choose the location.
- You train with your colleagues, ensuring it aligns with your practice.
- The trainer tailors explanations, examples and assignments to your organization.
- In consultation, exercises can be adapted to organization-specific questions.
Request more information or a quote.