Курс

«Настоящее программирование для всех 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.

Тарифы

Хит продаж!

Халявщик

бесплатно

Абитуриент

2 900 рублей

Студент

5 900 рублей

Аспирант

8 500 рублей

Уроки

1

Среда разработки. Установка
и настройка RubyMine
только видео,
конспект и ДЗ

2

Системы контроля версий.
Работа с Git, основные команды
только видео,
конспект и ДЗ

3

Распределенный репозиторий.
Основы работы с GitHub.com
только видео
и конспект

4

Переменные, объекты, память.
Область видимости.
только видео

5

Ассоциативные массивы (хэши)
и символы в Ruby
только видео

6

ООП: классы — наследование,
переопределение методов
только видео

7

ООП: классы — статические методы,
абстрактные методы
только видео

8

Хранение данных — форматы XML, HTML только видео

9

Хранение данных — запись
XML-файлов
только видео

10

Хранение данных — формат JSON

11

Хранение данных — базы данных,
установка SQLite
только видео

12

Хранение данных — используем SQLite только видео

13

Работа с сетью — пишем «Прогноз
погоды» и «Киновыбиратель»
только видео

14

Что такое API. Пишем клиент
для Твиттера

15

Используем API Твиттера
в «Блокноте»

16

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

17

Зачем нужно тестирование.
Пишем тесты с помощью RSpec.

18

Оформление портфолио и резюме.
Как проходить собеседования.

19

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

+

Скидка 20% на курс «Настоящее
программирование для всех 1»

+

Доступ к разделу «Вопросы и ответы»

+

Индивидуальные скайп-консультации × 3 × 5

+

Сертификат о прохождении курса

+

Гарантированный быстрый ответ на вопросы

+

Фирменная футболка в подарок

бесплатно

2 900 рублей

5 900 рублей

8 500 рублей

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

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

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