• Software Engineering with JavaScript

  • Group Training

    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!

    Training code
    CGASEJAVCE
    Spoken Language
    English
    Language Materials
    English
    Dayparts
    5
    Price
    €1.800,00
    excl. VAT No extra costs.

    Book Software Engineering with JavaScript now

    In group training, we use several learning methods to help you obtain the knowledge, give you helpful insights and get you inspired. Check the Spoken language and Language materials on the left for language info.

    This course currently isn't planned. Please fill in your contact details below and we'll get in touch with you within two working days.

    Name*
    Email Address*
    Phone number*
     

    What is Software Engineering with JavaScript

    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!
     
    Incompany

    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!

    Training code
    CGASEJAVCE
    Spoken Language
    English
    Language Materials
    English
    Dayparts
    5
    Price
    €1.800,00
    excl. VAT No extra costs.

    With an Incompany training you have several advantages:

    - You choose the location
    - You experience the training with your colleagues, so it is always in line with your practice
    - The trainer can tailor explanations, examples and assignments to your organization
    - In consultation exercises can be adapted to organization-specific questions

    Request more information or a quote.

     

    What is Software Engineering with JavaScript

    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!
     
  • Related

    Fields of Expertise
    Software Engineering
     
  • e-CF competences with this course

     

    At Capgemini Academy we believe in transparency and clarity in the training landscape. That is why, in the table below, we show you to which e-CF competence this training or certification contributes. For more information about how to use the e-Competence Framework read more here. If you want to know how you can apply the e-CF within your organization, read more on this page.

    e-Competence Level12345
    B.1.Application Development     
    B.2.Component Integration     
    A.6.Application Design