Видеокурс о самой мощной и в то же время сложной концепции в JavaScript. Цель этого курса - по-настоящему дать понять концепцию, которая позволит вам ускорить все ваши будущие разработки.
Зачем изучать Замыкания, когда я могу изучать Node или React?
Разве я не должен тратить свое время на понимание фреймворков - это то, что я на самом деле делаю на работе? Почему я должен изучать замыкания в JavaScript?
Чтобы стать разработчиком, который владеет своими инструментами, требуется понимание того, что происходит на самом деле.
Изучение новых тем - это объединение существующих единиц знаний новыми и зачастую сложными способами. Если вам не хватает одной из основных единиц знаний, вы не сможете построить более сложные концепции.
Подлинное мастерство означает понимание основных принципов и их построение.
Цель этого курса - по-настоящему дать понять концепцию, которая позволит вам ускорить все ваши будущие разработки.
Каждый раз, когда вы что-то глубоко понимаете, это инвестиции в будущее! Это похоже на создание системы, которая была бы более гибкой и готова к масштабированию. Это займет время, но оно окупится в остальной части вашей инженерии.
Замыкания - это тот строительный блок, на котором лежат все остальные концепции. На этом опираются 4 из самых важных областей современного программирования:
- Профессиональные функции, такие как memoize и once для написания более чистого и эффективного кода
- Паттерны, такие как Node’s module pattern (шаблон CommonJS)
- Методы функционального программирования, такие как частичное применение, currying и монады
- Асинхронный JavaScript и callback паттерн
Так как мне все это изучить?
В колледже мы всегда сидели на лекциях и отключались, думая, что сами это выясним позже. Это справедливо - вы должны взять знания, которые вы представили, и сделать их своими, преодолевая трудности и создавая свои собственные ментальные модели.
Уилл и я провели сотни семинаров и всякий раз, когда мы пытались объяснить эти сложные концепции, нас тянуло взять ручку и попытаться ее изобразить.
Вот что мы собираемся сделать в этом курсе - визуализировать каждую строку кода во время его работы.
В программировании нет никаких загадок, если вы не пропустите шаги!
Мы собираемся разработать ментальную модель замыкания, которая будет интуитивно понятной, но построена с нуля
Если у вас есть 10-летний опыт работы, он объединит все идеи, которые вы используете ежедневно.
Если вы новичок в программировании, это даст вам основу для ускорения вашего понимания JavaScript, React и Node.
Также неплохо, что один из любимых вопросов интервью Google - «Что такое Замыкания » - это концепция, которая может действительно проверить ваше понимание языка.
Вы будете следовать вместе с четырьмя другими разработчиками, пока мы проводим их через код и, когда они бьют блоки, задают вопросы и решают их (что-то вроде метода Сократа).
К концу этого курса вы будете:
- иметь зрелое понимание JavaScript
- улучшите ваше техническое общение
- иметь набор профессиональных техник для написания более понятного кода