Do you consider BackEnd as a serious step towards your future profession? Have you ever wanted to study Java fundamentally? This course is designed for web developers who want to be experts in both algorithms and apps and websites server side. Students will study individually, in pairs and groups. There is no cold theory in the class and all the material is presented clearly, each student has practice and real cases ahead.
The program includes the “Algorithms” module, which is taught only in specialized universities. As a result, our graduates will obtain programming languages, frameworks and their derivatives such as Spring and Hibernate, gain knowledge of databases and will be able to create full-fledged server systems and projects.
-
3 months / 300 hours
25 students
I, III, V 16:00-22:00 II, IV 8:30-14:30, VI 9:30-15:30
Readiness for intensive training
Knowledge of English at least Intermediate level
To have a personal computer or a laptop
18 years and older
Be proficient in Java
Know Backend frameworks such as Spring IoC, Spring Security, Hibernate, Spring Data
Develop web interfaces and apps, manage sets and databases, test and scale programs
Number of modules
It includes studying Java basic principles, object-oriented programming basic principles, classes, interfaces, collections Set, Map, Queue, Stack. Lambda expressions, error handling, file handling will also be covered during module 1.
Algorithms is the most important module that students from technical universities deal with. This is the basis of computer science. Successful coding can’t be possible without proficiency in algorithms.
Gained knowledge will serve as a strong technical base for future obtaining of any technology. During this module, students will master basic algorithms and data structures, regular and typed arrays, linked lists, stacks, queues, associative arrays. Students will also learn about hashing, graphs, DFS and BFS, dynamic programming, trees, caching algorithms, etc.
After completing the module, students will have a clear picture of the algorithm complexity, will be able to analyze the program performance.
The aim of this module is to teach students to create and launch the web app server part, create a database, configure interactions between its tables, regulate the receipt and sending of requests to the server.
Students will gain experience in the following areas:
In the process of writing complete server systems Java EE will be studied. The frameworks of Spring IoC, Spring Security, Hibernate, Spring Data, SQL databases, NoSql, web servers will be worked through as well as multithreading for parallel execution of several operations.
For better understanding of existing standards in the industry the basics and the principle of modern frameworks operations will be analyzed. Students will practise pair coding, projects focus, studying the code style, authentication and authorization, cookies, creating online stores.
Along with all modules students are able to attend workshops and participate in webinars from international IT professionals.
Workshop “Business Intelligence”
Students will gain insights into the field of Business Intelligence (BI) and data analytics, learn about business analysis development and its usage. Main topic: technologies, ideas for implementation data warehousing, data visualization and the upcoming BI direction.
Students will:
Workshop “Mobile Development Based on React Native”
React Native is the framework that allows you to use single programming language for both Android and iOS in the process of development the native mobile apps.
The workshop covers the following topics:
React and React Native: main differences
Node JS is the software platform that allows you to use JavaScript in a much wider applications range. Due to Node JS developing application server side without learning an additional BackEnd language became possible.
The following topics are covered:
İntroduction to the Node.js platform
From the middle of the course, students simultaneously will begin to invest into development of internal qualities and start prepare for projects showcase.
We will simulate full-fledged job interviews, as close as possible to real ones.
We will work on each student’s CV, his skills to present the project and his brand
Students will work on a comprehensive final project in teams under weekly supervision of the teacher, the mentor and the course facilitator. After 2.5 months of solid teamwork, from planning to preparing demo versions, students will have to present the project.