Иллюстрация курса

Попробуй побыть программистом

Онлайн-курс для начинающих

Если вы не удовлетворёны своей профессией, я предлагаю вам плавно перебраться в более крутую профессиональную область — IT. Не бросая текущего места работы, тратя немного свободного времени по вечерам, в удобном темпе и недорого. Если вы начнёте сейчас, пройдёт всего год, и вы сможете устроиться на бóльшие деньги, сможете уехать зимовать в тропики и работать удалённо, а работа будет вас радовать. И вы будете постоянно развиваться. Читайте подробнее о всех прелестях работы в IT.

Этот курс создан специально для тех, кто не уверен, бросаться ли в омут с головой. Программирование многих пугает своей сложностью (зря). На этом курсе вы попробуете то, чем вам предстоит заниматься изо дня в день, если вы решите пойти в IT — писать код на языках HTML, CSS и Ruby. Это даст вам непосредственный, личный опыт, на основе которого вы сможете решить, стоит ли продолжать, или это не ваше. Согласитесь: это лучше, чем ввязаться в долгий и дорогой курс, и потом обнаружить, что происходящее вам не интересно.


Технологии и сервисы, с которыми вы познакомитесь

AirTable

AirTable

Гибрид Google Spreadsheets и hosted базы данных

Bourne Again SHell

Bourne Again SHell

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

Browser DevTools

Browser DevTools

Панель отладки сайта в браузерах

Cascading Style Sheets

Cascading Style Sheets

Язык для визуального оформления веб-страниц

Git

Git

Распределённая система контроля версий

HyperText markup language

HyperText markup language

Язык разметки для веб-страниц, основа любого сайта

Hypertext Transfer Protocol

Hypertext Transfer Protocol

Hypertext transfer protocol

JavaScript

JavaScript

Язык программирования, работающий в браузере

Linux

Linux

Самая популярная операционная система для хостинга и пр. «облачных» технологий

REPL.it

REPL.it

Онлайн среда для выполнения кода на большом количестве языков программирования

Ruby

Ruby

Серверный язык программирования, лёгкий и красивый

Stack Overflow

Stack Overflow

Отввет на любой вопрос о программировании и не только

SublimeText

SublimeText

Текстовый редактор, основное орудие программиста

UpWork

UpWork

Международная фриланс-платформа

VS Code

VS Code

Текстовый редактор от Microsoft

Vim

Vim

Ужасный и могучий древний текстовый редактор для консоли

Virtual private server

Virtual private server

VPS на примере хостинга DigitalOcean


Лекции курса

Скриншот лекции

1. Легко ли запрыгнуть на поезд IT

Да, легко

Скриншот лекции

2. IT — профессия из ближайшего будущего

10 минО возможностях заработка, путешествий, релокации.

Технологии в этой лекции:

  • UpWorkUpWork
Скриншот лекции

3. О языках программирования и платформах

Какой язык выбрать для изучения впервые? Какие вообще бывают языки программирования, сколько их? За какие языки больше всего платят? Кто пишет языки программирования? На чём программировать кофе-машину? Vendor lock-in.

Технологии в этой лекции:

  • Stack OverflowStack Overflow
Скриншот лекции

4. SublimeText

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

Технологии в этой лекции:

  • SublimeTextSublimeText
Скриншот лекции

5. Обзор HTML + сделаем простенькую страницу

Посмотрим на язык разметки веб-страниц. Начнём делать простенькую страницу, которую впоследствии дополним другими ресурсами.

Технологии в этой лекции:

  • HyperText markup languageHTML
Скриншот лекции

6. Обзор CSS + добавляем «дизайна» нашей странице

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

Технологии в этой лекции:

  • Cascading Style SheetsCSS
  • HyperText markup languageHTML
Скриншот лекции

7. Chrome web inspector

Заглянем «под капот» веб-сайтов с помощью Chrome web inspector. Посмотрим, как удалять назойливые рекламные баннеры и изменять стиль сайтов налету.

Технологии в этой лекции:

  • Browser DevToolsBrowser DevTools
Скриншот лекции

8. JavaScript: добавляем интерактивности

JavaScript

Технологии в этой лекции:

  • Browser DevToolsBrowser DevTools
  • HyperText markup languageHTML
  • JavaScriptJavaScript
Скриншот лекции

9. Visual Studio Code и IDE

Обзор VSCode и SublimeText. Обзор основных функций IDE, отличий от текстового редактора.

Технологии в этой лекции:

  • SublimeTextSublimeText
  • VS CodeVisual Studio Code
Скриншот лекции

10. Terminal, shell

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

Технологии в этой лекции:

  • Bourne Again SHellBASH
  • LinuxLinux
  • VimVim
Скриншот лекции

11. Разворачиваем хостинг на DigitalOcean

Зарегистрируемся в хостинг-провайдере DigitalOcean и развернём самый дешёвый хостинг на Linux.

Технологии в этой лекции:

  • LinuxLinux
  • VimVim
  • Virtual private serverVPS
Скриншот лекции

12. Ruby: первое знакомство

Необольшой обзор языка и попробуем в Repl.it

Технологии в этой лекции:

  • REPL.itREPL.it
  • RubyRuby
Скриншот лекции

13. Знакомство с Git: все ходы записаны

Узнаем, что такое контроль версий, установим GitHub Desktop, попробуем Git из консоли, узнаем о GitHub, сделаем первый публичный репозиторий.

Технологии в этой лекции:

  • GitGit
  • SublimeTextSublimeText
  • VimVim
Скриншот лекции

14. Сколько длится вхождение в профессию, и какой путь обучения

Понятие «road-map», планирование обучения, «T-shape»

Технологии в этой лекции:

  • Stack OverflowStack Overflow
Скриншот лекции

15. Как из полного ноля стать профессионалом

Как из полного ноля стать профессионалом

Технологии в этой лекции:

  • Stack OverflowStack Overflow
Скриншот лекции

16. Что делать дальше

Куда итди, что читать, где учиться

Технологии в этой лекции:

  • UpWorkUpWork
Скриншот лекции

17. Знакомство с HTTP

Познакомимся с протоколом HTTP, основным транспортом веб-сайтов

Технологии в этой лекции:

  • Bourne Again SHellBASH
  • Browser DevToolsBrowser DevTools
  • Hypertext Transfer ProtocolHTTP
Скриншот лекции

18. Benefits of remote work & nomadship

Benefits of remote work & nomadship. Hybrid, full remote etc. Dangers of free-lance work.

Скриншот лекции

19. Где искать работу

Free-lance биржи, LinkedIn, агрегаторы, CV. Ситуация на рынке.

Технологии в этой лекции:

  • UpWorkUpWork
Скриншот лекции

20. База данных как концепция

От списка к вложенному списку, к таблице, к Excel, к AirTable, к Postgres

Технологии в этой лекции:

  • AirTableAirTable


Что вы получите в результате прохождения курса

  1. Вы попробуете писать код на языках HTML, CSS, JavaScript и Ruby — то, чем вам предстоит заниматься изо дня в день, если вы решите пойти по пути IT.

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

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

Чего вы не получите в результате этого курса

Вы не освоите чего-либо до конца, так чтобы это можно было начать применять в работе. Цель этого курса — составить представление о деятельности, но не освоить её полностью.

Вы не получите сертификата. Т. к. вы в буквальном смысле ничего до конца не выучите, сертифицировать тут нечего.


Формат курса

Курс состоит из видеолекций длиной 10 — 15 минут. Видео проигрывается на любом устройстве (смартфоне, планшете и т. п.) Предполагается, что вы будете пробовать самостоятельно делать всё то, что видите в лекции; однако некоторая польза будет и даже если ничего не делать, и просто посмотреть курс от начала до коцна.


Автор курса

Сергей Педан

Сергей Педан

Я занимаюсь созданием сайтов с 2006 г. — успел поработать веб-дизайнером, HTML-верстальщиком и веб-программистом. 5 лет я работал в московском офисе компании Sony в качестве единственного дизайнера. В 2012 г. я уволился из Sony и впервые уехал зимовать в Таиланд с девушкой и кошкой. С тех пор я работаю в основном удалённо, иногда периодами в офисе.

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


Оставьте e-mail, и мы вас пригласим

Мы ещё работаем над курсом. Оставьте e-mail, и мы напишем вам, как только опубликуем его!

В современном мире нужно постоянно учиться, чтобы оставаться конкурентноспособным

Что думаете?