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.
The program covers the essentials of the Node.js back-end development. Starting with the fundamentals of JavaScript, you will proceed with Node.js development and mastering Express – the most popular Node.js framework. You will get acquainted with NoSQL databases and MySQL, acquire skills in building RESTful and GraphQL APIs, and finally, observe the best practices in testing, and Node.js application debugging and profiling.
By the end of the training course, you will get the necessary hands-on experience that will enable you to pursue a career as a Back-end Engineer.
In this course, you will learn about the role of Business Analysis, Application Creation Process, and Software Development Life Cycle methodologies. This course prepares you for the next level of the program.
This course is a great introduction to the concepts of server-side web development. You’ll learn the different parts that make up the back-end of a website or web application. You will gain skills working in Git, the most popular open-source version control software, so that you can manage the source code for almost any project.
You will learn all about the basics of the language: 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.
You will learn the essentials of Node.js, how it works and the difference between synchronous and asynchronous code execution. In addition to that, you will find out how to use Node.js to build a simple HTTP server and CLI (Command Line Interface) application.
This course covers modern and the most popular Node.js framework, Express. You will learn the building blocks of Express and what middleware is. Then, you will build a couple of minimalistic applications. In addition to that, you will consider what REST (Representational State Transfer) is and how to build RESTful API using Express.
This course will provide you with the basics of databases and the types of databases presented in modern development projects. Starting with the MongoDB document-oriented database and Redis in-memory key-value database, you will proceed with SQL and learn how to use it to manage relational databases like MySQL. In the end, you will gain essential skills of using GraphQL.
You will learn and use Mocha and Chai to write unit and function tests for Node.js applications. Afterward, you will find out how to debug and profile the Node.js application. Additionally, you will get familiar with some benchmarking tools
You will get an 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.
After you have completed seven courses of learning, it is time for the main challenge! You will build a REST API for a minimalistic social network of developers. You will be able to post this project on GitHub/GitLab and use it as part of your portfolio.
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