fbpx

Development in JavaScript

Supported by the American University of Central Asia

Schedule: Tue, Thu 19:00 — 21:00 Sat 17:00 — 19:00

Course duration: 5 months

Course price: 10 000 kgs per month

img

(RU)

Учись бесплатно сейчас, оплачивай потом! Подробности по

ссылке

The basic JavaScript programming course will teach you how to create applications in one of the most popular languages in the world. You will meet with the developer tools, you will learn the basics of JavaScript, learn about the OPP, important data structures and algorithms, as well as the key processes of software engineering.

Practicing, you will learn how to develop user and server part of web applications. To create a custom part, you will learn HTML markup languages, CSS design language. To create an application backend, you will examine the Node runtime environment.js. In it, you will perform operations on files, receive and transmit data via the HTTP network Protocol, store and make selections from databases. Control of source code, build automation, approaches to testing applications-this and much more you will learn during the course. The knowledge gained in our course will help you to switch to many other popular programming languages. Upon completion of the course you will be able to create web applications for yourself and under the order.The basic JavaScript programming course will teach you how to create applications in one of the most popular languages in the world. You will meet with the developer tools, you will learn the basics of JavaScript, learn about the OPP, important data structures and algorithms, as well as the key processes of software engineering.

 

img

Dmitry Toksaitov

Toksaitov Dmitry Alexandrovich (github.com/toksaitov) is a professional teacher with 10 years of experience in the software engineering Department of AUCA. Dmitry led and conducts many courses ranging from introduction to programming to the study of operating system cores. Dmitry began his career with the development of mobile applications for the Microsoft Pocket PC platform back in 2002. Later, he worked on projects for Symbian, led the development of a large system on Objective-C and Swift for iOS. For several years Dmitry has been teaching classes on the basics of C# and Java programming, as well as developing Android/iOS applications for students of AUCA and DevCIT.

Course content

1. Historical information about the language
2. Getting to know, install, configure, and use developer tools
* Web browser
* Node.js, npm
* Code editors, integrated environments
* Debuggers
1. Program creation process
2. Introduction to JavaScript
* Syntax
* Key data types
* Control structures
* Functions and procedural decomposition
* Object-oriented elements of programming
* Objects and classes
* Encapsulation, abstraction, inheritance and polymorphism
* Exceptions
* Functional programming’s elements
* Overview of the standard library
1. HTML markup language
2. The language of design CSS
3. Manipulation of the DOM tree
4. Event handling
5. Systems of React, Vue components.js
6. Procedural creation of 2-D graphics
1. Single (Singleton)
2. Observer (Observers)
3. Model-view-controller (MVC) and variations
1. Working with text data
2. Working with binary data
3. Networking basics
4. Working with HTTP/S
Promise, async/await
1. Dependencies, npm, yarn
2. Overview of popular frameworks and libraries
(Angular.js, Express.js)
3. Review of the Firebase service
Working with MySQL, MongoDB and Redis databases
1. Testing (Unit-testing)
2. Introduction to the git version control system
3. A brief overview of agile development methodologies
4. Working with the popular GitHub system for project management in a team
5. Continuous integration (CI) with Travis

How is the training?

img
img
img

We provide modern computers and the necessary software for training

Each lesson is recorded to repeat the material

Upgrade your knowledge and master a new profession with a friend!

Bring a friend and get a discount of 10%.
Bring two friends and get 15% discount