Курс

«Настоящее программирование для всех II»
1.

Почему продвинутый блок?

[Больше пользы]

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

Чтобы сделать программирование своей профессией или стать вторым Марком Цукербергом этого не достаточно. Путь от новичка до хорошего программиста, от «hello world» до огромных зарплат и амбициозных стартапов — не прост.

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

2.

Как проходит обучение?

Профессионал должен владеть профессиональными инструментами.

Начинаем с изучения среды разработки RubyMine, системы контроля версий Git, Github. Продолжаем углубленным изучением ООП, работаем с форматами XML, HTML, JSON.

Затем разбираемся в основах баз данных на примере SQLite, знакомимся с сетевыми протоколами, API, тестированием и дебагером.

Все темы, как и в базовом блоке, мы изучаем на практических примерах — пишем множество полезных программ.

Из чего состоит курс

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

Как развиваться дальше, чтобы стать вторым Марком Цукербергом мы тоже подскажем :)

Среда разработки RubyMine Системы контроля версий Распределенный репозиторий Git Github Работа с кодировками Работа с SSH
Устройство памяти компьютера Жизненный цикл объектов и переменных Сборщик мусора Область видимости переменных Ассоциативные массивы Символы в Ruby
Наследование классов Переопределение методов Программа «Блокнот» версия 1 Проектирование классов Статические методы Абстрактные методы
Структура XML Программа «Личные финансы» HTML Чтение и запись XML Формат JSON Программа «Гороскоп» Что такое базы данных Знакомство с языком SQL Работа с SQLite Программа «Блокнот» версия 2
Что такое протоколы Протокол HTTP Программа «Прогноз погоды» Извлечение данных из HTML Библиотека mechanize Программа «Киновыбиратель» Что такое XPath Программа «Курсы валют» Что такое API Программа «Твитер-клиент» Фишки RubyMine «Блокнот» версия 3, c поддержкой Twitter API ВКонтакте Игра «Города»
Виды багов Отладка программ Работа с дебагером в RubyMine Работа с консольным дебагером byebug Рефакторинг Тестирование Библиотека RSpec Тестируем программу «Склонятор» Регулярные выражения
Багаж знаний Ваше портфолио Оформление профиля на Github.com Где искать ответы на вопросы Резюме junior программиста Поиск вакансий Прохождение собеседований Стратегии профессионального развития

Из чего состоит каждый урок

Видео
Конспекты
Тексты программ
Домашние
задания
Дополнительные
материалы
Помощь
преподавателей
3.

Что я получу?

Было

Что нужно иметь в начале

  • Ваши руки, голова и желание заниматься
  • Компьютер с Windows 7-10 или Mac OS X
  • Вы умеете писать простые программы на любом языке программирования

Будет

Что вы получите в итоге

  • Вы понимаете как создаются сложные программы на уровне приличного junior программиста
  • Понимаете важность тестов и умеете их писать
  • Вы умеете работать с Git и GitHub
  • Умеете находить баги и пользоваться дебагером
  • Получили начальный опыт работы с XML, JSON, HTML, SQL
  • Имеете представление о сетевых протоколах, API
  • У вас реально интересное портфолио на GitHub.com
  • Ваш опыт и знания универсальны

А также

Сертификат — повод похвастаться и поверить в себя

Индивидуальная поддержка от авторов курса

4.

Авторы курса

Михаил Бутлицкий

Еще в школе и первых курсах ВУЗа увлекся созданием сайтов на PHP и Perl.

Профессионально начал программировать в 2003 году на Java в компании Luxoft. Параллельно занимался научными расчетами на C++.

C 2007 года занимался управлением проектами и продуктами как в известных интернет-компаниях (Яндекс, Рамблер), так и в амбициозных стартапах вроде Аймобилки. Так я стал понимать программирование со стороны заказчика и человека, который программистами руководит.

Кроме этого, создавал собственные проекты, в роли программиста и стартапера (Азбукер, «Людям.ру», Soholife и другие).

Работаю над проектом «Хороший программист».

Профиль на МоёмКруге
Вадим Венедиктов

Ещё в школе писал небольшие программы на C и делал сайты.

В 2003-м году начал работать профессионально: писал на C++ генераторы ассемблерных тестов и программы для USB контроллеров.

В 2008-м переключился на веб-разработку и вместе с другом написал на Ruby on Rails удобную площадку для ведения блогов «Симплог». Потом работал в интернет-компаниях (Аймобилко, InSales), фрилансером и соосновал Таксовик.

Попутно научил программировать нескольких своих друзей.

Сейчас pазвиваю «Хорошего программиста». Профессионально программированием занимаюсь примерно 13 лет.

Профиль на МоёмКруге
5.

Тарифы

Мы сделали курс бесплатным в новом формате 🎁

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

Приступить к урокам


Вступай в наш телеграм-чат — там поддержат 👍

Остались вопросы? Пишите, hi@goodprogrammer.ru

... или подпишитесь на наши новости — подписчикам дарим хорошие скидки на новые курсы

Лишних писем не шлем. Отписаться сможете в один клик.