RUVIDEO
Поделитесь видео 🙏

Արժեքներ և տիպեր JavaScript-ում (դաս 3/80). «Hummingbird» (փուլ 1/5 - Խորացված JavaScript)

📁 Обучение 👁️ 17 📅 29.11.2023

✅ Բաժանորդագրվեք ալիքին այստեղ ? http://bit.ly/code-republic-youtube
Վեբ կայք - http://coderepublic.am/
Տեխնիկական բլոգ - https://medium.com/code-republic
LinkedIn - https://www.linkedin.com/company/code-republic-am/
Facebook - https://www.facebook.com/coderepublicam
Instagram - https://instagram.com/coderepublic.am
Telegram - https://t.me/coderepublic

Դասընթացում օգտագործվող գրքերը ստանալու համար գրեք [email protected] հասցեով՝ նշելով դասընթացի անվանումը։

✍️ Այս տեսահոլովակի մասին
Դաս 3 - Արժեքներ և տիպեր JavaScript-ում (Values and Types)
Դասընթացավար՝ Վարդան Գրիգորյան
Դասընթաց՝ «Hummingbird» խումբ. խորացված վեբ backend ծրագրավորում

Դասընթացի շրջանակներում խորացված մատուցվում է JavaScript ծրագրավորման լեզուն, Node.js միջավայրը, TypeScript լեզուն, տվյալների բազաների համակարգերն ու ներքին աշխատանքի դետալները, ինչպես նաև backend վեբ ծրագրավորման կարևոր կոնցեպտները։ Դասընթացի ավարտին ուսանողը որակավորվում է որպես սկսնակ Web Backend ծրագրավորող։

? Դասընթացի պլանավորված նախնական ծրագիրը
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]

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Արժեքներ և տիպեր JavaScript-ում (դաս 3/80). «Hummingbird» (փուլ 1/5 - Խորացված JavaScript)», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.