-
The Capgemini Academy Front End Track
The Capgemini Academy Front End Track is one of our Software Engineering Tracks. For a complete overview of our tracks, including the Java, C# and .NET tracks check out our Software Engineering Tracks page. Capgemini Academy’s Front-End Developer Track is ideal for junior software engineers who want to focus on front-end development, but also perfectly suits experienced back-end developers who want to switch to front-end development.
Tip: Enable subtitles by clicking the
icon.
End users expect more and more from the user interface of applications. That user interface is often called the ‘front-end’ and it must look good and work well. A website or application that looks good on a laptop, but is barely readable or usable on a smartphone, is no longer acceptable.
Full Stack Development
Building that front-end has thus become a profession. Of course, we would like to work in an ideal world with only full-stack developers, who know everything from both the back-end (the business logic and data handling) and the front-end. The reality is that it is almost impossible to develop full-stack all the time. These areas are far too broad for that. You need to gain knowledge, and most importantly stay up-to-date (this technology evolves very fast) on more topics than feasible for a single person.
Front-End Development
Front-end development is therefore a profession on its own, requiring a lot of knowledge. Not only about technologies that are necessary for coding the front-end (like HTML, CSS, JavaScript), but also knowledge about crucial matters such as testing, security, performance and code quality.
For people that have the ambition to become a front-end developer but do not yet have the necessary experience, Capgemini Academy has developed a training course in which all these components are covered. This 'Front-End Developer Track' trains people to become full-fledged developers, specialized in front-end development.During this 5-week training course all important front-end technologies will be discussed, as well as other topics that a developer must take into account. Such as the correct and automated deployment of a front-end solution to an application environment.
What is the structure of the training?
This training is practice-oriented. First of all, our trainers are people from the field: Capgemini’s own front-end development specialists who do this kind of work at our customers on a daily basis. We pull them away from their projects temporarily, so they can provide this training. In addition, the participants work on a case during the 5 weeks. That case results, at the end of the 5 weeks, in a full-fledged front-end application that they have built by themselves.
Most days have a standard structure. In the morning any new theory will be discussed, using a lot of concrete examples and small exercises. In the afternoon they work on the case. The students work as a Scrum team.
An overview of the most important topics that will be discussed:
Week 1
Week 2
Week 3
Week 4
Week 5
- Introduction
- General concepts of the world wide web
- Git
- Front-End Development tooling
- Introduction into Scrum
- HTML (headers, lists, sections, links, images, tables, forms, text colors)
- CSS (background, pseudo selectors, padding & margins, Float, position, z-index)
- CSS (flexbox, grid, transition, layout, transition, transform, animation, import, responsive design, Sass & Less)
- JavaScript intro (variables, data types, operators, console)
- NPM, node, express setup
- JavaScript (conditions, functions, loops, scope, arrays, objects, DOM, event handling)
- JavaScript (promises, prototypes, classes, asynchronous)
- Connecting to backend systems (REST, JSON)
- Design patterns, modularization, single responsibility
- Libraries, NPM modules
- Build & Deploy
- Testing (unit tests, test-driven development, performance)
- Security (secure development, OWASP)
Can the participants work independently as front-end developers afterwards?
It is an illusion that an aspiring front-end developer can work independently within a software engineering project after 5 weeks of training; the field of software engineering is too complex for that. It will therefore also depend on the amount of experience and knowledge that participants bring into the training, whether they can work fully independently right after the training.
It is true though that within the track a wide range of topics is covered. A great deal of attention is paid to other activities that are also required while doing front-end development in real life (such as testing and deployment). Apart from the fact that these topics are dealt with separately, the participants also get to know how the different topics integrate.
Even developers at the start of their career will therefore be able to carry out a job by themselves with some coaching from a senior developer after completion of the track.
Are there any other costs associated with the track besides the costs for participation?
Except for the registration fee, there are no other costs associated with the track. All necessary materials are included in the price. As part of those materials, each course participant receives a copy of the book "Learning Web Design" (Jennifer Niederst Robbins, 5th edition, 2018), in addition to the course material developed by Capgemini.
Registration
You can register for the open schedule version of the Front-End Developer track via the training page.
The information on this page can also be found in our software engineering track brochure.
Want to know more?
Are you interested and would you like to know more? Please contact us for an appointment with one of our experts. Call +31 (0)30 203 0510 or send us a message via the contact form below.
-
Contactform Software Engineering Track