Станьте разработчиком JavaScript. Научитесь думать как разработчик и создавать любой проект, о котором только можете мечтать, действуя, а не просто следуя инструкциям.
Привет! Я Кайл Кук. Возможно, вы знаете меня как Web Dev Simplified. Я просмотрел сотни, может быть, даже тысячи руководств по JavaScript, но мне все равно было трудно делать даже самые простые проекты самостоятельно. Просто взгляд на пустой текстовый редактор наполнил меня страхом.
Я просто предположил, что программирование не для меня. Казалось, что все остальные точно знали, что делать, пока я застревал в поиске в Google даже с самыми простыми проблемами. Лишь много позже я понял, что проблема не во мне, а в том, как я пытался учиться.
Я понял, что учебные пособия и курсы, которые я смотрел, не учили меня концепциям, которые мне нужны, чтобы стать разработчиком JavaScript. Вдобавок к этому то, как я практиковал JavaScript, было ужасно и принесло мне больше вреда, чем пользы.
К счастью, я наткнулся на идеальную технику обучения, которая позволила мне изучить JavaScript и создать любой проект, о котором я мог мечтать.
Узнайте, как создать любой проект, а не только те, что описаны в этом курсе
Безусловно, самым большим, что помогло мне изучить JavaScript, было осознание того, что изучение JavaScript - это как изучение иностранного языка.
Изучение иностранного языка состоит из двух частей. Слова языка и грамматика языка. Без четкого понимания слов и грамматики языка вы не сможете выразить себя на этом языке. Даже если бы вы знали каждое слово на иностранном языке, это было бы бесполезно, если бы вы не понимали, как использовать грамматику для соединения этих слов.
Это очевидно, но большинство людей не понимают, что это также применимо к языкам программирования.
В JavaScript также есть две части. Синтаксис / концепции и возможность связать эти концепции вместе. Синтаксис и отдельные концепции JavaScript подобны словам иностранного языка. Неважно, сколько концепций JavaScript вы знаете, если вы не можете их связать, вы не сможете создавать программы на JavaScript. Эта связь понятий подобна грамматике иностранного языка.
Как только я понял это, я сразу понял, почему я так борюсь. Я потратил массу времени на чтение документации и изучение концепций JavaScript, но никогда не практиковался в их правильном соединении. Это означало, что я знал все концепции JavaScript, но у меня не было возможности связать их, и поэтому я не мог создавать программы на JavaScript.
Мне нужно было изменить то, как я использовал проекты для обучения.
Большинство курсов ошибаются
Вы когда-нибудь замечали, что когда вы спрашиваете кого-то, как изучать JavaScript, они всегда говорят вам создавать проекты, но как бы вы ни пытались создать проект, вы всегда терпите неудачу. Это действительно обескураживало меня, когда я учился, поскольку, сколько бы раз я ни пытался создать проект, я всегда останавливался.
Причина этого в том, что я неправильно использовал проекты, и, к сожалению, почти каждый курс JavaScript также неправильно использует проекты.
Проекты в других курсах JavaScript следуют одному из двух шаблонов. Они либо представляют собой законченное руководство, в котором учитель рассказывает вам, как построить весь проект, либо они представляют собой проект, который ученик должен завершить без каких-либо указаний. Обе эти техники ужасны для обучения.
В этом отличие упрощенного JavaScript. Этот курс обучает вас концепциям по одному. Затем я покажу вам, как объединить небольшое количество концепций, прежде чем дать вам упражнения, направленные на объединение этих нескольких концепций вместе. Это повторяется до тех пор, пока вы не сможете самостоятельно создавать все более крупные проекты с более сложными концепциями.
Вот как работает изучение иностранного языка. Сначала вы выучите несколько простых слов. Затем вы объединяете эти слова в пары. В конце концов, вы начнете формировать предложения из этих слов, и эти предложения скоро превратятся в абзацы, страницы и, наконец, в целую книгу.
Что включено?
Это не ваш типичный курс JavaScript. Это все, что вам нужно, чтобы стать разработчиком JavaScript.
Первоначально, когда я создавал этот курс, я планировал просто объяснить все сложные темы JavaScript. Тем не менее, когда я создавал курс, я решил также объяснить, как соединить все эти концепции JavaScript так, как раньше не было в других курсах.
Это привело к появлению огромного количества контента с единственной целью - сделать из вас лучшего разработчика JavaScript.
Курс для новичков
Полный видеокурс с более чем 13 часами контента, включающий 74 видео и 10 модулей.
Этот курс охватывает все важные концепции JavaScript, которые вам необходимо понять, чтобы стать разработчиком JavaScript, и показывает, как их соединить.
Это может привести вас буквально от отсутствия опыта программирования к опытному разработчику JavaScript. Даже если у вас уже есть знания JavaScript, этот курс идеально подходит для того, чтобы помочь вам соединить все части вместе.
Хотя 13 часов могут показаться не таким уж большим количеством, если вы привыкли к длительным курсам Udemy, я могу заверить вас, что этот курс полон информации. Каждая минута максимально насыщена знаниями, проектами и упражнениями, что означает, что ни одна секунда вашего времени на курсе не будет потрачена зря.
Также, если вы планируете пройти этот курс всего за 13 часов, удачи. Со всеми проектами и упражнениями в этом курсе у вас легко уйдет больше месяца, чтобы пройти все, и это если вы будете работать над курсом каждый божий день!
Продвинутый курс
Как только вы станете опытным разработчиком JavaScript, пора начать погружаться в продвинутую экосистему JavaScript.
Этот курс охватывает множество сложных тем, включая безопасность, тестирование, передовые методы и расширенные функции JavaScript. Я все еще планирую этот курс, поэтому я еще не доработал весь контент, но вы можете быть уверены, что он будет так же насыщен информацией, как и курс для начинающих.
Несколько проектов
Изучение того, как связать концепции JavaScript - единственный способ стать разработчиком JavaScript, и один из лучших способов сделать это - через проекты.
JavaScript Simplified включает в себя множество проектов разной сложности и масштаба, которые идеально созданы, чтобы помочь вам постепенно развивать свои навыки JavaScript, не перегружая вас.
Между проектами не может быть больше, чем несколько концепций. Это гарантирует, что вы сможете полностью понять каждую концепцию и то, как связать ее с другими концепциями.
Бесчисленные упражнения
Вот где действительно проявляется JavaScript Simplified.
Чтобы изучить JavaScript, вы должны много практиковаться! Вот почему в JavaScript Simplified почти в каждом видео курса есть масса упражнений.
Ни одно понятие не вводится без введения вместе с ним конкретных упражнений. Эти упражнения сильно различаются по масштабу, от простых команд до полных проектов, но все они служат одной цели. Обучает соединению концепций JavaScript.
Эти упражнения - это то, что отличает упрощенный JavaScript от других курсов по JavaScript и гарантирует, что вы изучите не только JavaScript, но и научитесь думать как разработчик.
Advanced Focused Projects
Custom Database
Ecommerce
Google Calendar Clone
Please update the course projects, mentioned below.
Beginner Focused Projects:
Tooltip Library - 50:03
Trello Clone - 1:06:01
Pictionary Clone - 1:11:08
Advanced Focused Projects:
Custom Database - 2:04:49
Ecommerce - 1:22:15
Google Calendar Clone - 1:14:50
Може підказати якийсь курс для початківців по javascript