Front-End Engineer
Full-time course of 3 months

Have you ever wondered what’s under the hood of your favorite websites? In this 3-month full-time course you will learn the languages, tools, and tricks to build dynamic sites. In no time, you will master the fundamentals of UI and UX and create beautiful, functional pages in your first job.

Expected starting salary: 40,000€

Module 1 : Welcome to Front-End Engineering

This course starts with a solid introduction to front-end web development and gets practical right away as you get your hands dirty writing JavaScript programs and discovering essential JavaScript techniques and features including arrays, looping, and objects. You will create your first web page and learn CSS to improve your ability to make your websites beautiful and functional.

Module 2 : Building Interactive Websites

Adding interactive experiences to your website will show you why you started to learn JavaScript in the first place. This is also the time to learn how to make your website viewable on all kinds of devices using different layouts and positioning. You will learn how to refactor your website according to the best accessibility practices (a11y), and to use CSS to implement transitions and animation. But most importantly, you will enter the world of the Git version control system, the best way to maintain web development projects and to collaborate with other developers.

The product of this module is your very own GitHub portfolio project based on HTML, CSS and JS.

Module 3 : Test-Driven Development and APIs

JavaScript is as complex as it is powerful and to harness more of its magic, you will become a master of classes, modules, and error handling and get acquainted with the fundamentals of Test-Driven Development (TDD). It’s also time to learn about APIs (Application Programming Interfaces) so that your website can deal with data stored on remote servers.

Module 4 : Web Apps with React and Redux

Now that you know how Javascript makes your app interactive and dynamic, you will learn how this principle gives birth to the concept of single page applications (SPAs) as opposed to static websites. You will learn to use Javascript’s perhaps most popular library, React. Learn about props, state, hooks and do testing with Enzyme and Jest. To manage the state of your application, you will learn to use Redux and continue to build your website using Git and GitHub. At the end of this module, your personal React and Redux Portfolio project will be showcased on your personal GitHub page.

Module 5 : Technical Interview Preparation

We have reached the end of this course. You have proven that you can create your own full-stack project from scratch and you are ready to take on your first job as a full-stack engineer. The only barrier between you and this job is the technical interview. This last module will equip you with everything you need. Not only will you learn what to expect in such an interview, and which soft skills employers are looking for, but you will also dive deep into linear data structures and algorithms.

Tech Expert Academy

Instructor

Your coach will be an experienced professional who is passionate about creating and teaching.