JavaScript կոդի կատարման հիմունքներ (դաս 1/80). «Hummingbird» խումբ (փուլ 1/5 - Խորացված JavaScript)
Автор: Picsart Academy
Загружено: 2021-06-26
Просмотров: 12184
Описание:
✅ Բաժանորդագրվեք ալիքին այստեղ 👉 http://bit.ly/code-republic-youtube
Վեբ կայք - http://coderepublic.am/
Տեխնիկական բլոգ - / code
LinkedIn - / code-republic-am
Facebook - / coderepublicam
Instagram - / coderepublic.am
Telegram - https://t.me/coderepublic
Դասընթացում օգտագործվող գրքերը ստանալու համար գրեք [email protected] հասցեով՝ նշելով դասընթացի անվանումը։
✍️ Այս տեսահոլովակի մասին
Դաս 1 - JavaScript կոդի կատարման հիմունքներ
Դասընթացավար՝ Վարդան Գրիգորյան
Դասընթաց՝ «Hummingbird» խումբ. խորացված վեբ backend ծրագրավորում
Դասընթացի շրջանակներում խորացված մատուցվում է JavaScript ծրագրավորման լեզուն, Node.js միջավայրը, TypeScript լեզուն, տվյալների բազաների համակարգերն ու ներքին աշխատանքի դետալները, ինչպես նաև backend վեբ ծրագրավորման կարևոր կոնցեպտները։ Դասընթացի ավարտին ուսանողը որակավորվում է որպես սկսնակ Web Backend ծրագրավորող։
Դասընթացի կառուցվածք: (0:00)
Լեզվի ներածություն: (0:25)
JavaScript-ի կոմպիլյացիայի մոդելը: (6:32)
Համակարգչային համակարգերի հիմունքներ: (10:45)
Գործողությունների կատեգորիաներ: (14:05)
Ծրագրի կատարումը: (20:46)
Կոդի կոմպիլյացիա: (25:23)
Վիրտուալ մեքենա: (30:31)
JavaScript-ը frontend-ում: (34:19)
Լեզվի կառուցվածքի մասին: (57:52)
Տնային հանձնարարություն: (1:11:50)
📋 Դասընթացի պլանավորված նախնական ծրագիրը
Hummingbird: Course Program
📌 Phases
1 - Advanced JavaScript
2 - Node.js and TypeScript
3 - Database Systems
4 - Service Layer and API
5 - Backend: deep dive
📌 Phase 1: Advanced JavaScript
Books
David Flanagan, JavaScript. The Definitive Guide
Kyle Simpson, You Don’t Know JS Series
John Resig, Secrets of the JavaScript Ninja
Lessons
Lesson 1 - Compilation model, program execution, and lexical structure of the language
Lesson 2 - Types, Values, and Variables
Lesson 3 - Functions, expressions, operators
Lesson 4 - Statements
Lesson 5 - Objects
Lesson 6 - Arrays and Strings
Lesson 7 - Functions
Lesson 8 - Closures
Lesson 9 - Functional programming in JS
Lesson 10 - Classes and prototypal inheritance
Lesson 11 - Modules
Lesson 12 - The Standard Library
Lesson 13 - Regular expressions, Date, Time, and timers
Lesson 14 - Iterators and Generators
Lesson 15 - Intro to multithreading and asynchronous programming
Lesson 16 - libuv
Lesson 17 - Promise, async, await
📌 Phase 2: Node.js and TypeScript
Books
Casciaro, Node.js Design Patterns
Lessons
Lesson 18 - Introduction to Node.js and npm
Lesson 19 - Node.js asynchronous model
Lesson 20 - Events
Lesson 21 - HTTP server implementation
Lesson 22 - Working with files, core modules
Lesson 23 - Streams
Lesson 24 - Node.js with TypeScript
Lesson 25 - OOP with TypeScript
Lesson 26 - Polymorphism
Lesson 27 - Mixins, decorators
Lesson 28 - Advanced Types
Lesson 29 - Design patterns
Lesson 30 - Design patterns, contd
Lesson 31 - Parallel and async execution with TypeScript
Lesson 32 - Node.js advanced recipes
📌 Phase 3: Database Systems
Books
A. Giamas, Mastering MongoDB 4.x
A. Petrov, Database Internals
L. Davidson, Pro SQL Server Relational Database Design and Implementation
Lessons
Lesson 33 - Introduction to database systems
Lesson 34 - Data architecture (relational vs NoSQL)
Lesson 35 - Relational database design
Lesson 36 - Conceptual and logical data modeling
Lesson 37 - Normalization
Lesson 38 - Physical model implementation
Lesson 39 - Indexing
Lesson 40 - Database internals
Lesson 41 - Index low-level implementation details
Lesson 42 - MongoDB CRUD operations
Lesson 43 - Thinking in MongoDB
Lesson 44 - Transactions
Lesson 45 - Aggregation
Lesson 46 - Indexing (MongoDB)
📌 Phase 4: Service Layer and API
Books
I. Grigorik, High-Performance Browser Networking
B. Pollard, HTTP/2 in Action
F. Doglio, REST API Development with Node.js
Lessons
Lesson 47 - A Database-Oriented Service Layer
Lesson 48 - Efficient DAO implementations
Lesson 49 - API Layer
Lesson 50 - HTTP
Lesson 51 - Networks
Lesson 52 - Sockets
Lesson 53 - Caching
Lesson 54 - A Complete Architecture Design
📌 Phase 5: Backend: Deep Dive
Books
Martin Kleppmann, Designing Data-Intensive Applications
Thomas Hunter Li, Distributed Systems with Node.js
Lessons
Lesson 55 - Reliable, Scalable, and Maintainable Application Design
Lesson 56 - Data Models and Query Languages
Lesson 57 - Storage and Retrieval
Lesson 58 - Encoding and Evolution
Lesson 59 - Replication
Lesson 60 - Partitioning
Lesson 61 - Transactions
Lesson 62 - Distributed Systems Design: Overview and Summary
📌 Summary and Complementary Material
Lessons 63 - 80
Կապ դասընթացավարի հետ՝ [email protected]
Գրասենյակում անցկացվող դասընթացներին միանալու համար՝ [email protected]
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: