Подборка ресурсов, где можно изучать программирование бесплатно

24. Edabit

Edabit

Edabit — эта бесплатная платформа онлайн-обучения использует практический подход, чтобы помочь людям научиться программировать.

Используя 10 000+ простых задач, она поощряет студентов к самообучению путем внимательного чтения инструкций и самостоятельного тестирования кода. Некоторые люди также использовали эту платформу для подготовки к собеседованию на должность инженера-программиста.

После создания учетной записи пользователи могут выбрать язык программирования, который они хотят изучать, и желаемый уровень сложности, начиная от очень легкого до экспертного. Доступны следующие языки: PHP, Python, Java, JavaScript, C++, C#, Ruby on Rails и Swift.

Если они не могут правильно ответить на вопрос, они могут воспользоваться дополнительными ресурсами или разблокировать решение с помощью баллов.

Пользователи, которые хотят поднять свои навыки программирования на новый уровень, могут попробовать функцию Shuffle. Она создаст случайное задание на основе выбранного языка программирования, уровня сложности и тегов.

Нужно ли знать C++?

Однозначно, да!

Освоение C++ — этого своего рода посвящение в стан программистов. Даже при устройстве на работу PHP-разработчиком, если есть знание ещё и C++, то это является огромным козырем при устройстве на работу. Это подчёркивает, что соискатель действительно грамотный и понимает основы, а не просто научился машинально HTML-формы обрабатывать.

Так же есть огромное количество вакансий, где напрямую требуются C++ программисты. Кстати, конкуренция среди них достаточная низкая, а зарплата, как следствие, высокая, поскольку хороших C++ разработчиков найти сложно (в отличие от тех же PHP-программистов).

В конце концов, если интересно создание драйверов, операционных систем, компьютерных игр, то здесь без C++ никуда.

Обучение веб-программированию

Вы хотите создавать собственные веб-сайты и сервисы? Создавать уникальные дизайнерские решения или продавать шаблоны дизайнов? Заниматься доработками для популярных CMS, их интеграцией и техническим обслуживанием? Тогда вам понадобится изучить основы – HTML и CSS, а также изучить инструменты разработки под веб (PHP, JavaScript, Python и др.). Нужно понимать, что такое базы данных и как с ними работать. И только после этого можно сконцентрироваться на углубленном изучении одного или нескольких направлений в этой сфере.

  1. Основы разработки сайтов и веб-приложений. Базовый курс, где вы познакомитесь с основными принципами web-разработки. Доступен в любой момент времени на сайте Microsoft Virtual Academy.
  2. Web-технологии. Курс посвящен основным принципам веб-разработки, серверным технологиям и особенностям работы web-приложений. Изучите особенности HTTP протокола, разберетесь с обеспечением безопасности. Изучите технологии node.js, ajax, WebSocket и т.д. Курс доступен в видеозаписи на сайте ИНТУИТ.
  3. HTML. Подробное изучение особенностей HTML. Вы получите достаточно знаний, чтобы создавать собственные шаблоны или странички. Видео доступны в любой момент времени на сайте HTML Academy.
  4. CSS. Полноценный и подробный набор уроков по CSS-стилям и их применению. Видео постоянно доступны на страницах HTML Academy.
  5. HTML5. Основы клиентской разработки. Важные особенности верстки с использованием HTML5. Адаптивная верстка и другие современные возможности. Видео курса доступны в любой момент времени на сайте ИНТУИТ.
  6. Программирование на Python. Изучение языка программирования с первых шагов. Основные принципы, синтаксис, особенности. Интересные примеры, хитрости и нюансы. Преимущества и важные особенности ЯП. Видео доступны на сайте Stepic.
  7. Введение в программирование на Python. Еще один базовый курс по изучению ЯП Python, но немного с другим подходом от преподавателей ИНТУИТ. Доступен в любое время в записи.
  8. JavaScript. Интересный курс по языку программирования, без которого сложно себе представить любую анимацию или интерактивные страницы сайтов. Создатели курса – практикующие разработчики из компании Яндекс. Доступен в видео постоянно.
  9. PHP/MySQL Интересный интерактивный бесплатный курс от Fructcode. Доступ к видео и заданиям открыт на постоянной основе. Можно соревноваться с другими пользователями по рейтинге достижений. При желании ресурс может выдать сертификат, но за него придется заплатить.
  10. Базы данных. Изучение принципов работы с базами данных, оптимизация структуры под web, изучение noSQL, работа с большими массивами. Доступен на ресурсе ИНТУИТ в формате видео.

Шаг десятый. Зарабатывайте!

Поначалу программирование будет для вас чем-то вроде хобби. Но так не должно быть всегда. Постепенно вам необходимо начать зарабатывать на этом.

Конечно, с начальными знаниями в компанию не возьмут. Но вы можете практиковаться, будучи фрилансером.

После того, как у вас будет хоть немного опыта, попробуйте подать резюме в одну из компаний. Вам дадут тестовое задание. Если вам по силам его выполнить, сделайте это.

Работа и, соответственно, заработок у вас в кармане! А если это не так, тренируйтесь дальше. Вы хотя бы узнали, какие задания нужно выполнять для приема на работу.

Рис. 11. Программисты в офисе

В любом случае, уделяйте этому достаточно времени и тогда у вас все получится!

https://youtube.com/watch?v=NKnRBKaZxOk

20. Upskill

Upskill

Upskill — это бесплатный буткемп по программированию, известный своими видеолекциями для начинающих. Его цель — сделать сложные концепции программирования намного проще для понимания, используя простой и понятный язык без жаргона.

Платформа содержит 200+ бесплатных видеоматериалов и упражнений по основам веб-разработки и использованию HTML, CSS и JavaScript. Платформа регулярно добавляет на сайт новые материалы.

Если вы хотите получить больше обучающих материалов, основанных на проектах, Upskill предлагает тарифный план Pro стоимостью 19 долларов в месяц. По этой подписке студенты могут также узнать о разработке тем под WordPress и фреймворке React. Предоставляется 30-дневная гарантия возврата денег.

Вопросы и ответы

1. Какое разрешение у видео?
2K (2560×1440)

2. Какова общая продолжительность курса?
Общая продолжительность курса составляет 16 часов 14 минут 35 секунд.

3. Актуальная ли информация в курсе?
Этот курс вышел в 2021 году, поэтому, безусловно, да, информация актуальная. А когда она становится уже не совсем актуальной, то курс снимается с продаж и выпускается его новая версия.

4. Выдаётся ли сертификат?
Да, сертификат выдаётся.

5. Есть ли упражнения в курсе?
Да, упражнения идут практически к каждому уроку, за исключением нескольких чисто теоретических уроков.

6. Как выдаётся доступ к системе?
Ссылка на неё, логин и пароль выдаются сразу после оплаты.

7. Есть ли защита у курса? Можно ли будет его посмотреть на разных компьютерах?
Защита у курса есть. Активировать его можно будет на 3-х различных устройствах.

8. Нужен ли доступ в Интернет для просмотра уроков?
Да, Интернет обязательно нужен.

9. А что, если пропускной способности канала сервера не хватит для онлайн-просмотра всех желающих?
Канала гарантированно хватит, так как все видео находятся на отдельном облачном сервисе.

10. Я не уверен, что мне хватит пропускной способности Интернета. Что мне делать?
Для просмотра видео достаточно 4 Мбит/с. Но если вдруг Интернет совсем слабый, то Вы в любой момент сможете вернуть деньги.

11. Оказывается ли поддержка по курсу?
Да, безусловно. Все вопросы по прохождению курса Вы можете задавать в мою службу поддержки: https://support.myrusakov.ru/ask

12. Можно ли заказать курс на дисках?
Да, можно. Для этого при оформлении заказа надо указать способ доставки: «По почте»

Однако, обратите внимание, что этот способ дороже, так как требует оплату изготовления бокса, дисков, а также стоимости самой доставки.

13. Нужно ли знание английского языка?
Для успешного прохождения курса точно не нужно

Однако, в будущем для решения каких-то проблем очень часто приходится искать информацию на англоязычных форумах, тут-то он и пригодится. Правда, я знаю, что многие используют онлайн-переводчики, и так же успешно находят ответ на свой вопрос на англоязычных сайтах без знаний английского языка.

14. У меня остались ещё вопросы. Куда мне их написать?
Любые вопросы можете задать в мою службу поддержки: https://support.myrusakov.ru/ask

Гарантия

Я занимаюсь обучающей деятельностью с 2010-го года, за это время я записал больше полусотни как платных, так и бесплатных видеокурсов по самым различным темам, прямо или косвенно относящихся к программированию (https://blog.myrusakov.ru/courses.html).

Разумеется, у меня тысячи и тысячи клиентов из множества стран мир. И, безусловно, часть из них просила деньги назад по самым разным причинам: передумали заниматься, купили случайно повторно (забыв, что покупали его уже раньше), не подошёл сам курс.

По моей статистике, клиентов, просящих у меня возврат, чуть больше 1%. Учитывая такое малое количество возвратов, мне нет смысла отказывать в них. Более того, я уже много лет даю безусловную гарантию. То есть независимо от причины, возврат Вам будет сделан.

Срок действия гарантии составляет 30 суток с момента оплаты.

И обратите внимание, что, поскольку курс защищён от копирования, то после возврата Ваш лицензионный ключ будет заблокирован, и Вы не сможете его больше проходить

Уроки Якова Файна

 

Яков Файн является специалистом в Джаве, написал о нем несколько книг. Программист может похвастаться и педагогическим даром: одно из его изданий предназначено для детей

Умение Файна объяснять сложные вещи простыми словами хорошо продемонстрировано в рамках авторского курса «Intro to Java». Чёткое и лаконичное преподнесение информации позволит понять основы, здесь лектор уделяет внимание даже самым мелким аспектам: установка компилятора, значение всех знаков и символов. Вы будете не только переписывать код, но и понимать механизм языка, также узнаете значение всех специальных англоязычных терминов. Закрепить полученные знания можно выполнив домашнее задание.

 

Шаг восьмой. Найдите учителя

Лучше всего найти персонального наставника, который будет подсказывать вам, что и как лучше сделать в том или ином случае.

Такой вариант имеет множество положительных сторон, главная из которых заключается в наличии персонального подхода к вам лично.

Кроме того, если будут возникать проблемы, учитель поможет вам их решить. А найти наставника можно следующими способами:

1Поступите в ВУЗ. Да, программы обучения в постсоветских странах могут быть достаточно устаревшими, но основы, тот самый принцип программирования, некую основу всего постигнуть вы точно сможете

Рис. 10. Прмиерно так выглядит обучение в ВУЗе

2Различные курсы. Существует огромное количество курсов, где люди собираются в каком-то офисе и преподаватель, точно так же как в ВУЗе, объясняет то или иное понятие. Обычно такие курсы проходят очень интенсивно, и ученики быстро осваивают нужную информацию.

3Форумы и социальные сети. Вы можете прямо разместить объявление о том, что ищете персонального преподавателя. Наверняка, кто-то найдется.

Разумеется, услуги преподавателя будут стоить денег, зато учеба будет весьма продуктивной, и вы сможете узнать много нужной информации.

The Command Line

27. Learn Command Line the Hard Way

learncodethehardway-org

Learn Code The Hard Way — это наиболее эффективная система изучения основ компьютерного программирования, разработанная специально для начинающих. Эти курсы помогают миллионам людей в год со всего мира, всех возрастных групп и уровней квалификации.

28. Command Line Power User

commandlinepoweruser-com

Серия видеороликов для веб-разработчиков по изучению современного рабочего процесса командной строки с помощью ZSH, Z и соответствующих инструментов.

29. Conquering the Command Line

conqueringthecommandline-com

Бесплатная онлайн-книга от Mark Bates. Очень подробно про Unix and Linux Commands for Developers.

26. MDN Web Docs

MDN_Web_Docs

MDN Web Docs, созданный компанией Mozilla и ее соавторами, является бесплатной (бесплатного обучения программированию) платформой онлайн-обучения для начинающих веб-разработчиков.

Для новичков предлагаются материалы для изучения веб-разработки, такие как принцип работы веб-сайта и основы HTML, CSS и JavaScript. Вы узнаете больше об управлении пользовательскими данными, фреймворках на стороне клиента и программировании на стороне сервера.

Те, кто готов к созданию своих проектов, могут воспользоваться предоставленными справочниками по веб-технологиям. Также есть руководство по использованию инструментов разработчика Firefox для проверки и тестирования веб-кода с помощью браузера.

Цель

Программистами хотят стать, прежде всего, ради денег, больших и огромных. Да, толковые и опытные IT-шники, которые к чему-то стремятся, «живут» у компьютера, перманентно занимаются самосовершенствованием, работают в хорошей компании или удачно реализовали себя в качестве фрилансера, получают немало.

Многие люди, работающие в сфере информационных технологий, вынуждены постоянно учиться, осваивать новые знания, овладевать новыми технологиями.

И нередко они подумывают переквалифицироваться из системного администратора, веб-дизайнера или «сетевика» в программиста.

Рис. 1 – Человек за компьютером

А ведь программистов много: одни пишут сайты, вторые – делают лабораторные работы школьникам и студентам, третьи – создают приложения для Android, четвёртые – заставляют машины подчиняться людям и т.д.

И прежде, чем определиться со сферой деятельности нужно усвоить несколько простых вещей: о деньгах не думаем. Вообще.

Никто не будет платить новичку-самоучке (очень редкие исключения оставим в стороне) без опыта написания кода, а если такие найдутся, денег хватит ровно на «заплатить за интернет» и попить кофе.

1. BitDegree

BitDegree

BitDegree — отличное место для бесплатного обучения программированию. На этой платформе онлайн-обучения есть курсы по различным языкам программирования, включая HTML, CSS, JavaScript, PHP, jQuery и Ruby on Rails.

Кроме того, есть курсы по разработке игр и data science. Некоторые из них даже предусматривают сертификацию, что может быть полезно при поиске новой работы.

Чтобы начать обучение, просто зарегистрируйтесь, указав адрес электронной почты и пароль, и выберите один из доступных бесплатных курсов.

Как правило, на выбор предлагается два типа онлайн-курсов. Первый разработан самим BitDegree и обычно имеет интерактивный формат. Там будет экран с редактором кода, позволяющий студентам сразу же протестировать скрипты. Бесплатного обучения программированию.

Другой тип состоит из стандартных видеоуроков, разработанных экспертами в данной отрасли. Некоторые из них могут включать викторины, открытые вопросы или упражнения, чтобы обеспечить более увлекательный процесс обучения.

Отличительной особенностью BitDegree является то, что в нем используется система жетонов вознаграждения студентов каждый раз, когда они завершают сессию. Они могут использовать эти токены для получения скидки за платные занятия по кодингу или для финансирования предстоящих курсов в разделе Community Votes.

Кроме того, студенты могут заглянуть на страницу Code Playground, чтобы опубликовать свои работы или вдохновиться другими работами.

Шаг первый. Подготовка

Нередко начинающие программисты не могут достичь успеха по той простой причине, что изначально не смогли правильно расставить приоритеты.

Они представляют данное ремесло как что-то романтическое, динамичное – прямо какой-то постоянный экшн.

В фильмах этот процесс показывается совсем не таким, какой он есть на самом деле.

Более того, там вообще не отображается само написание кодов, нам показывают только события, которые вращаются вокруг этого.

Яркий пример тому – фильм «Социальная сеть», в котором вообще не показывали, как главные герои занимаются кодами.

Рис. 1. Кадры из фильма «Социальная сеть» (2010)

Также в фильмах показывают, что программистом может стать любой человек без знаний, опыта и даже без серого вещества в мозге. В данном случае можно вспомнить фильм «Кадры».

Рис. 2. Постер к фильму «Кадры» (2013)

Так что если вы просто пропитались духом всевозможных кинолент и хотите самостоятельно начать «кодить», программирование – это явно не для вас.

Вот вам правда о рассматриваемом ремесле – программирование это:

  • часы, а иногда и сутки монотонной работы, во время которой нельзя расслабляться, нужно всегда быть сосредоточенным;
  • бесконечное обучение в погоне за последними тенденциями в данной области;
  • однотипные проекты с заказчиками, которые сами не знают, чего они хотят и как это должно выглядеть.

Что касается последнего, то вам обязательно стоит посмотреть ролик про семь красных линий разного цвета, одна из которых в виде котенка. В принципе, это близко к правде, так как заказчики часто требуют невозможного. Также бывает, что они заказывают что-то, но результат их постоянно не устраивает.

https://www.youtube.com/watch?v=nU0Fy5JXOtY

Если вы все это осознаете и готовы окунуться в удивительный мир программирования, то приступайте к следующему шагу.

Еще 10+ крутых сайтов с курсами программирования

Тоже неплохие сайты, которые по тем или иным причинам не вошли в основную подборку.

  • Treehouse — онлайн-платформа для обучения на английском языке. Есть много различных курсов.
  • Getlearnable — еще одна англоязычная платформа с курсами по кодингу.
  • Академия Яндекса — теоретические материалы от Яндекса по разным специальностям.
  • Web Google Developers — онлайн-курсы по веб-разработке от Гугла. Есть поддержка нескольких языков, включая «Русский».
  • JavaScript.ru — современный онлайн-учебник по JavaScript. На сайте представлено очень много разных нюансов и тонкостей JS.
  • CodeBabes — курсы программирования, где обучение проводят девушки в откровенных нарядах. Мужская половина ЦА точно оценит.
  • Frontend Masters — курсы для фронтенд-разработчиков. Помимо стандартных HTML/CSS/JS здесь есть обучающие материалы по популярным фреймворкам.
  • Microsoft Virtual Academy — академия с обучающими материалами по разным направлениям.
  • Irbis-school — школа программирования на русском языке. Есть много бесплатных уроков.
  • Tuts+ — обучающая площадка от крупного магазина Envato. Можно найти много хороших курсов по веб-разработке, фотографии, бизнесу и т.д.
  • Lynda — англоязычный ресурс с обучающими материалами.
  • LinkedIn Learning — обучающая платформа от соцсети LinkedIn. Заблокирована в РФ, поэтому ссылку не даю. Зайти можно только с помощью прокси или VPN. Тут доступны все курсы с Lynda.
  • Умный медведь — интерактивные курсы по HTML и CSS для веб-разработчиков.

Шаг девятый. Анализируйте чужую работу

Это очень интересный метод, который позволяет вам очень быстро развиваться. Дело в том, что разобраться в чужом коде очень непросто, на это способны единицы даже профессиональных программеров.

Если вы займетесь этим в самом начале своей деятельности, наверняка, в будущем сможете пожать отличные плоды.

Более того, это позволит вам в будущем становится руководителем проектов, так как у вас будут способности корректировать работу других людей.

Если конкретнее, вам нужно делать следующее:

  • думайте, как можно было бы оптимизировать шифр, то есть уменьшить листинг;
  • ищите ошибки и недоработки без компилятора и с ним;
  • думайте, какие другие подходы можно было бы использовать для выполнения поставленной задачи.

Выбор языка программирования в 2021 году

Когда начинающий программист оказывается перед выбором конкретного языка, в первую очередь ему нужно изучить востребованность на рынке труда выбранного им направления – много ли есть вакансий, как оплачивается труд этих it-специалистов. В большинстве опубликованных вакансий работодатель указывает, каким конкретно языком должен владеть человек, которого он готов принять на работу.

Если говорить о направлениях, то в каждом из них используется свой небольшой перечень языков. Например:

  • веб-разработчики обычно пользуются такими языками, как С++, Python, PHP, Java;
  • системные программисты пишут на С, С++, Ассемблере, Phyton;
  • администраторы баз данных оперируют языком запросов SQL.

Школьные азы, основы программирования изучались на Pascal ABC, но на практике его уже не используют. Хотя он устарел, все еще широко используется для обучения не только в школе, на нем начинают изучать языки программирования и студенты в ВУЗах.

  • Phyton во всем мире используют для работы с большими данными и при разработке различного прикладного ПО.
  • Javascrypt в основном используют при разработке игр, робототехники и на интерактивных сайтах.
  • Одним из самых простых для понимания и работы считается язык Java, в основном на нем пишут веб-приложения. Обучиться ему можно самостоятельно, в домашних условиях.
  • PHP повсеместно используется для разработки веб-проектов. В отличие от javascrypt (клиентского кода), написанные на php коды работают на стороне веб-сервера.
  • Swift создан фирмой Apple специально для того, чтобы на нем разрабатывали мобильные приложения под MacOs и iOs.

После этого можно начинать писать программы, используя сложные конструкции.

Какой язык программирования учить первым

Совет ведущих специалистов для новичков одинаков: начинать лучше свой путь с изучения программирования универсального языка С (си).

Учить С изначально помогает формированию правильного мышление у программиста, которое сложно достичь, если учиться, к примеру, программированию на Pascal.

Почему стоит выбрать Python

Что нужно знать, чтобы стать программистом Python? Выучиться программировать на этом языке не сложно, возможен даже самостоятельный формат обучения. Язык отличается простым синтаксисом, большим объемом понятной подробной документации, которая облегчает обучение программированию с нуля, множеством библиотек функций.

Из недостатков отмечают недостаточно высокую скорость работы и отсутствие удобных фреймворков.

С чего начинают обучение Python? С изучения принципов ООП (объектно-ориентированного программирования) и самого синтаксиса языка. Это базовый набор знаний.

Дополнительно на Python пишут десктопные приложения, мобильное ПО и некоторые игры.

Javascript для начинающих

Знание JavaScript необходимо для фронтенд-разработчика, этот язык обеспечивает функциональность сайта и его интерактивность. Он оживляет кнопки, позволяет прослушивать события, заполнять и отправлять формы. Но чтобы стать программистом с нуля самостоятельно, начинать учить язык нужно с чистого кода. Одна из причин – у этого языка слабая типизация. Поэтому, чтобы наработать свой уровень профессионала JavaScript, на первом этапе не нужно его изучать с фреймворками, сначала лучше досконально разобраться с кодом.

После исчезновения тяжелой технологии Flash, спрос на услуги JavaScript-разработчиков увеличился, потому что любая браузерная программа сегодня прекрасно воспринимает JavaScript код. На этом языке разрабатываются 2-мерные игры и с ним вполне возможно стать востребованным айтишником с нуля.

Если Вы хотите продвигаться во фронтенде, то для создания красивых шаблонов для сайтов придется дополнительно изучить HTML и CSS.  Фронтенд-разработка стоит на трех неразрывно связанных китах:

  • JavaScript;
  • HTML;
  • CSS.

Читайте подробнее: Кто такой backend-разработчик

Start Android — для мобильных разработчиков

Канал Виталия Непочатова, который он создал в 2013 году при поддержке образовательного портала startandroid.ru и разработчика Дмитрия Виноградова. У Start Android 123 тысячи подписчиков, 376 обучающих видео.

Самые популярные из них:

  • Установка и настройка Android Studio;
  • Первое Android-приложение;
  • Создание игр для Android.

С недавних пор на канале все реже выходят новые материалы (примерно раз в месяц). Последние загруженные видеоуроки Виталия – по работе с Kotlin.

На этом канале мы советуем сразу заглянуть в раздел плейлистов и выбрать тему, по которой вы хотите изучить материал:

  • Как создать Android-приложение (7 видеоуроков);
  • Делаем Android-игры (12 видеоуроков);
  • Архитектура Android-приложений (11 видеоуроков).

Преимущества канала — качественные видео от практикующего разработчика, понятный и приятный стиль изложения.

jQuery для начинающих

Категория Программирование

Теги:

  • JQuery
  • WEB
  • Для Начинающих
  • Программирование

jQuery для начинающих – видеокурс по jQuery – легкому, быстрому, невероятно удобному инструменту, которым должен владеть каждый веб-разработчик.
Библиотека jQuery позволит Вам создавать WEB -приложения быстрее и качественнее, используя всего несколько строчек кода.
С помощью этого видео курса Вы быстро научитесь работать с jQuery — удивительной библиотекой javascript, которую в настоящее время использует 40% веб-сайтов.
Узнаете, как с помощью jQuery легко получить доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, научитесь создавать простейшие анимационные эффекты, работать с событиями и многое другое.

PHP. Уровень 1. Основы создания сайтов

Категория Программирование

Теги:

  • Apache
  • PHP
  • WEB
  • Для Начинающих
  • Программирование
  • Сайт
  • Сервер
  • Специалист

Основы создания сайтов — вебинар учебного центра «Специалист» по курсу «PHP. Уровень 1. Основы создания сайтов».
Основы создания сайтов – первый курс в цепочке подготовки WEB-мастеров к получению сертификации ZCE (Zend Certified Engineer) – официального международного статуса профессионального PHP разработчика.
Язык программирования PHP необычайно широко используется в России и в мире в качестве средства создания WEB -сайтов. На PHP веб-мастера создают сложные сайты с развитым функционалом, которые активно взаимодействуют с пользователями.

HTML и CSS

32. HTML5 Dog

htmldog-com

Учебник для начинающих по HTML. (Они также предлагают промежуточные и продвинутые HTML-уроки.) Учебники по CSS здесь.

33. Marksheet.io

marksheet-io

Для начинающих. Разбита на четыре главы: Web, HTML5, CSS3 и Sass. Это похоже на онлайн-книгу, но под лицензиейCreative Commons Attribution-Non Commercial-ShareAlike 4.0 International License. Поэтому вы можете адаптировать его для своих нужд.

34. Mozilla Developer Network

Mozilla Developer Network

Бесплатная документация по HTML и CSS (также JavaScript). Имеет туториалы для разного уровня людей, вступительные в продвинутые.

Senior Software Vlogger — для тех, кто хочет узнать программистов

Влоги (видеоблоги) — еще одно направление в Youtube. Люди со всего мира снимают то, чем живут каждый день, обсуждают со зрителями личные темы. Оказывается, среди программистов тоже есть влогеры. Из русскоязычных наиболее известен Дмитрий Рыжков.

«Я создал канал во время зимовки в Таиланде. Простой видеоблог о моем прогрессе и мыслях. После переезда в Германию была стадия влогов, прямо как Кейси. В один момент я захотел делать полезные видео, а не развлекательные. Так родилась рубрика «Один на один», которая и поглотила канал», – пишет Дмитрий.

В упомянутой рубрике разработчик отвечает на популярные вопросы о его профессии. На канале есть плейлист, где собраны все видео с этим тегом.

Самые популярные видео канала:

  • Что требуют от джуниоров?
  • Какой язык программирования учить?
  • IT собеседование – алгоритмы.

Сейчас Дмитрий работает ведущим разработчиком в Гамбурге. Последние видео на его канале — больше про life-style, чем про программирование. Автор рассказывает, как быть, если вас точит мысль об отсутствии таланта, делится опытом тайм-менеджмента и даёт практические советы по аренде квартиры в Германии.

Этот канал не так «прокачивает» IT-навыки, как остальные из нашей подборки, но отлично подходит для отдыха после работы. Это возможность узнать, как и чем живут коллеги в разных странах.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector