Study alongside best EPAM practitioners with FREE voucher award provided by Tech Orda Program! To get into the program, you have to go through a competitive selection process.
By participating in our Front-end program, you will gain the skills necessary to build and develop a variety of websites and applications using HTML, CSS, JavaScript, and the React library.
Introduction to Computer Science
In this course you will learn the fundamentals of how computers work and how that relates to modern web technology. You will understand the main principles of algorithm design and how basic computer science concepts are used in IT.
Intro to Web Development
This course provides information on the core technologies, tools setup and technological aspects that you need to start with as a Front-end Engineer or web developer. You will learn GitLab, a web-based tool designed to help developers collaborate more effectively throughout each phase of the Software Development Life Cycle methodology.
HTML / CSS
You will learn HTML essentials and CSS basics. You will get familiar with CSS layouts, float, flexbox and grid, and learn the differences between each. You will create responsive mark-ups and a mobile-friendly layout.
JavaScript Basics
You will learn all about the basics of the Java Script: variables, data types, operators, controls and loops. You will gain the ability to handle asynchronous programming in JavaScript. Finally, you will set up your JavaScript project and manage its dependencies using npm from Node.js.
JavaScript Advanced
You will learn how to work with modern JavaScript events models and design patterns as well as how to apply them. The course will navigate you through several projects to give you practical experience in building modern JavaScript applications. The significant part of our course covers "clean code practices" diving you into the Test-Driven-Development approach.
TypeScript
This course provides the basics of coding in TypeScript. You will get the understanding of what TypeScript is and how it works. The materials of this course cover fundamental building blocks of TypeScript such as types, interfaces, classes, generics, modules and decorators. You will explore how to write more predictable, maintainable and reusable code using TypeScript.
React
Through practical complex tasks, learning materials and Q&A sessions with a mentor, this course gradually helps you to build an understanding of React, from core principles like JSX, components, props, state, lifecycle, handling events and conditional rendering data types to advanced topics including reconciliation, higher-order components and server-side rendering.
Capstone Project for your Portfolio
After you’ve completed six courses of learning, it’s time for the main challenge! For your project, you will build a résumé (CV) developer application. You’ll solidify your proficiency in React infrastructure, JavaScript Core, HTML and CSS. Upon completing this project, you will have a working web application to showcase in your portfolio.
UpSkill Career Services
You have the option to attend career services webinars to help you create a resume and obtain job search techniques. Our team will connect you with resources to successfully land your first job in your new career. Take advantage of 1:1 career advisory sessions to ask any questions and gain support!
Have any questions? Contact us