Intro to Programming от Хекслет
Программа курса
Ознакомьтесь с программой курса «Intro to Programming» от Хекслет
1. Что такое компьютер в любом случае?
- Спросите и попытайтесь ответить на несколько простых, но важных вопросов: что такое компьютер в любом случае? Это умно? Говорит ли он на языках программирования?
2. Человеческие и компьютерные языки
- Изучите идеи языков программирования и выясните, с каким языком вы должны работать.
3. Написание первой программы
- Напишите свою самую первую программу на JavaScript и познакомьтесь с виртуальным компьютером Hexlet, на котором вы будете работать во время курса.
4. Константы и E=mc2
- Изучите базовую математику на JavaScript, поработайте с числами и константами, чтобы рассчитать общую энергию вашего тела, используя знаменитую формулу Эйнштейна.
5. Создание функций — черные ящики
- Узнайте о функциях — строительных блоках программ, о том, как создавать и запускать функции.
6. Условия и программы МФ, принимающие решения
- Узнайте об условиях и булевой алгебре, механизме, который позволяет программам делать одно или другое дело на основе некоторой информации.
7. О, нет, ошибки! И иметь с ними дело
- Понять, как возникают ошибки в компьютерных программах, как их распознать и исправить.
8. Рекурсия: когда функция вызывает себя
- Оберните голову вокруг одной очень мощной и чрезвычайно важной концепции в программировании — рекурсии.
9. Итеративный процесс и не лень
- Рекурсия — это здорово, но простой рекурсивный процесс не слишком эффективен. Узнайте об альтернативном способе рекурсивных вычислений.
10. Переменные и повторения
- Узнайте о переменных и способе повторения кода с помощью циклов. Поймите важное различие между декларативным и императивным программированием.
11. Мутаторы и для цикла
- Изучите некоторые арифметические ярлыки, чтобы быстро изменить значения переменных, и познакомьтесь с циклом for — еще одним способом создания повторяющегося кода.
12. Разделение кода на модули
- Узнайте, как разделить код на значимые и многократно используемые модули.
13. Выражения и операторы
- Поймите важное различие: выражения и операторы в JavaScript. И узнайте, как эти знания помогут вам.
14. Окружающая среда, сфера охвата и закрытие территорий
- Узнайте, как и почему в JS создаются изолированные среды, что такое область действия и насколько круты закрытия.
15. Типизация: динамическая против статической и слабая против сильной
- Узнайте о типах в JavaScript и поймите разницу между динамической и статической типизацией и слабой и строгой типизацией.
16. Чистые функции и побочные эффекты
- Исследуйте идею детерминизма, побочных эффектов и чистоты функций. Познайте красоту чистых функций.
17. Дополнительные ресурсы
- Материалы были подобраны командой Hexlet. Это даст вам более глубокое понимание темы.
- Город
- Онлайн
- Формат обучения
- Онлайн
- Сертификат
- Есть
Большой объём информации. На курсах Вы получите столько информации, сколько иные программисты не получают за всю свою жизнь.
Преподаватели-эксперты. У каждого преподавателя за спиной многолетний опыт работы, ценные знания и выпускники-специалисты.
Постоянная поддержка. Кураторы курсов всегда готовы прийти на помощь каждому ученику.
Обучение с нуля. В этой школе из новичка сделают профессионала с хорошим портфолио!
Самообучение. Ответы на некоторые волнующие вопросы приходится искать самостоятельно, обращаясь к поисковикам.
Сложность обучения. Программирование - это нелегко, а на его освоение затрачивается много сил и энергии.
Взгляните, что студенты и выпускники говорят про Хекслет