10 лучших курсов по программированию с нуля
Содержание:
- YouTube-каналы для разработчиков на русском языке
- 10 курсов программирования для начинающих
- 1. «Основы программирования» от GeekBrains
- 2. «Старт в программировании» от Нетологии
- 3. «Веб-разработчик с нуля до PRO» от SkillBox
- 4. «Введение в программирование (С++)»
- 5. «Как стать программистом» от университета Mail.ru (GeekBrains)
- 6. «PHP. Уровень 1 (Основы веб-разработки)» от GeekBrains
- 7. «HTML и CSS с нуля» от Fructcode
- 8. «ВЕБ-разработчик 2020» от beONMAX
- 9. «Основы С++» от Смотри и учись
- 10. «Программирование на Python для начинающих» от Михаила Русакова
- Плюсы и минусы
- «1С Бухгалтерия 8.3 — понятный самоучитель для начинающих» от «Школы 1С»
- Skillfactory
- Шаг 4. Выбор инструментов
- «Курс обучения 1С для начинающих» от 1C-UROKI.RU
- Мой топ 10 лучших курсов программирования для новичков
- 1. Как стать программистом от Нетологии
- 2. Основы программирования от GeekBrains
- 3. Python-разработка для начинающих
- 4. Intro Game Code от XYZ School
- 5. Старт в программировании
- 6. Профессия Python-разработчик от Skillbox
- 7. Профессия iOS-разработчик от Skillbox
- 8. Веб-разработчик с нуля от Нетологии
- 9. Веб-разработчик с нуля до результата от BeOnMax
- 10. Факультет разработки на C++ от GeekBrains
- Советы и проблемы
- Какой видеокурс считать хорошим?
- Блоги
- Высшее образование или онлайн-курсы — что лучше?
- «C#. Викторина «Угадай мелодию» от GeekBrains
YouTube-каналы для разработчиков на русском языке
Гоша Дударь
Популярный YouTube-канал с более чем 1000 видео на тему разработки. Множество уроков о создании игр и сайтов, разработке на Java и изучении языков программирования (C++, C#, Java, Python, С, Swift, Go и др.).
Технострим Mail.Ru Group
Образовательный канал для начинающих разработчиков с записями лекций с МГУ, МГТУ, НИУ ВШЭ, МФТИ, МИФИ, СПбПУ, ВГУ, БФУ.
Владилен Минин
Авторский канал с уроками, посвященными веб-разработке на JavaScript и на VueJS, ReactJS, Angular, NodeJS.
Академия Яндекса
На канале собраны записи лекций с различных школ Яндекса, в том числе, уроки Школы разработки. Качественные видео и профессиональные спикеры — то, что нужно для изучения разработки в YouTube.
Тимофей Хирьянов
Преподаватель кафедры информатики МФТИ выкладывает в открытый доступ свои лекции по программированию для начинающих айтишников.
Олег Молчанов
Уроки по программированию на Python, созданию сайтов и веб-приложений. Еще тут есть видео о парсинге сайтов, Flask, Django 2 и по созданию ботов для Telegram.
WebDesign Master
Интересный YouTube-канал с видеоуроками по веб-дизайну и созданию сайтов с наглядными примерами и разборами.
Konstantin Vladimirov
Образовательный канал преподавателя магистратуры МФТИ с записями его лекций для тех, кто хочет изучить программирование на C++, не выходя из YouTube.
Start Android
Обучающие уроки по разработке приложений и игр для Android. Еще на канале выходят видеоразборы на телефоны и технику, но это стоит потерпеть ради годных уроков.
Dmitry Afanasyev
Автор профессионально обучает разработке сайтов и программированию. Упор на изучение PHP, SQL и Laravel.
10 курсов программирования для начинающих
Если вы новичок и только думаете начать учиться программированию, то эта подборка лучших бесплатных и платных курсов поможет вам ознакомиться с профессией, узнать основы и понять базовые принципы, определиться с направлением и языком программирования.
1. «Основы программирования» от GeekBrains
Основы программирования – интенсив от онлайн-университета GeekBrains, который познакомит вас с профессией, узнаете об языках и направлениях в программировании, зададите все волнующие вас вопросы преподавателю.
2. «Старт в программировании» от Нетологии
Старт в программировании – базовый курс познакомит вас с языками программирования JavaScript и HTML. Более 20 часов практики.
Во время прохождения обучения вы создадите свою первую программу.
3. «Веб-разработчик с нуля до PRO» от SkillBox
Веб-разработчик с нуля до PRO – полноценное обучение от онлайн-университета SkillBox для тех, кто хочет заниматься разработкой сайтов и сервисов. Подходит для начинающих.
Веб-разработчик – одно из самых, на сегодняшний день, востребованных направлений в программировании. Средняя зарплата по официальной статистике составляет 50 000 – 80 000 рублей в месяц.
По завершению вы получите диплом об обучении.
4. «Введение в программирование (С++)»
Введение в программирование (С++) – курс от Академии Яндекса и Высшей школы экономики (НИУ ВШЭ) на обучающей платформе Stepik, состоящих из 12 уроков с видео, тестами и интерактивными задачами.
5. «Как стать программистом» от университета Mail.ru (GeekBrains)
Как стать программистом / Пошаговая инструкция по поиску работы – на этом курсе вас не научат программировать, а расскажут всё о профессии.
Вы узнаете в каком направлении программирования развиваться, как составить резюме и найти первые заказы (работу), как двигаться по карьерной лестнице, чтобы быстро учиться и хорошо зарабатывать.
Для начинающих программистов, кто изучает профессию для того, чтобы устроиться на работу и найти постоянных заказчиков, я рекомендую включить это обучение в список на прохождение. Знаю, что у большинства людей, пытающихся перейти на удалённую работу и начать зарабатывать, проблема не в освоении знаний, а в поиске работодателей.
6. «PHP. Уровень 1 (Основы веб-разработки)» от GeekBrains
PHP. Уровень 1 – ещё один курс для начинающих с нуля от онлайн-университета GeekBrains, на котором вы узнаете основы языка PHP.
7. «HTML и CSS с нуля» от Fructcode
Интерактивный курс по HTML и CSS – пошаговая программа по изучению основ верстки сайтов.
Здесь вы можете получить доступ сразу к нескольким курсам (HTML/CSS, Bootstrap 3, PHP/MySQL, Linux/GIT, Codeigniter, Javascript/jQuery, Modern Javascript, Yii2 Фреймворк, Bootstrap 4, VueJS Фреймворк) за ежемесячную подписку. Вам не нужно покупать сразу всё обучение, платите помесячно и проходите уроки в своём темпе.
Школа даёт возможность просмотреть часть уроков бесплатно, чтобы вы могли ознакомиться с платформой обучения и подачей материала. Так выглядит личный кабинет.
8. «ВЕБ-разработчик 2020» от beONMAX
ВЕБ-разработчик 2020 — с нуля до результата – большой курс для начинающих веб-разработчиков. Освоите основные инструменты и технологии создания сайтов и приложений на HTML5, CSS3, Bootstrap 4, JavaScript.
9. «Основы С++» от Смотри и учись
Основы С++ – 12 лекций продолжительностью 13 часов. Разбираются базовые элементы языка, работа с файлами и функциями, структурное и объектно-ориентированное программирование.
10. «Программирование на Python для начинающих» от Михаила Русакова
Программирование на Python для начинающих – неплохой курс по изучению основ языка Python. Автор оказывает поддержку при прохождении и отвечает на вопросы.
Плюсы и минусы
Вторая вещь, на которую необходимо обратить внимание будущему «кодеру» — его силы и возможности. Хватит ли терпения, знаний, желания сидеть за учебниками, на форумах, просматривать видео, изучать документацию и материалы на английском языке
Чтобы человек увидел, кто такой программист, мы приводим основные недостатки и преимущества данной профессии. В фильмах этого не показывают.
Плюсы:
- Работа с разными людьми (как плюс, так и минус), порой большим количеством людей, с разным уровнем понимания в IT-сфере и предмете разговора: тяжести в поисках общего языка, конфликты, постоянные доделывания и переделывания проектов, потому что «не так понял», «не это имел ввиду», «ситуация изменилась» и т.д. Второй аспект – коллеги: конфликты, прессинг, зависимость один от другого в командной работе.
- Относительно свободный график, если не работаете на полный рабочий день. Возможность работать дома – удалённо, выполнить свою часть проекта и отдохнуть или заняться фрилансом. Хотя есть компании, где не дадут передохнуть ни минуты.
- Возможность работать удалённо из любой точки планеты. Освоив профессию, можно уехать в теплые страны, тихий городок или на природу, и делать всё то же самое.
- Чаще всего, заработную плату программисты получают в иностранной валюте, так как работают на европейце, американцев, китайцев и т.д.
- Работа будет всегда – ввиду востребованности профессии программиста, опытные люди всегда найдут себе занятие. И чем уровень и навыки выше, тем более интересными и высокооплачиваемыми будут работа или проекты и зарплата.
Минусы:
- 7-11 часов в сутки 40-60 часов в неделю перед монитором на работе плюс парочку дома вечером сказываются на здоровье. Во-первых, садится зрение из-за постоянной работы с «текстом». Во-вторых, опорно-двигательная система – нагрузка на позвоночник, шею, малоподвижный образ жизни. В-третьих, нервы, особенно если с компанией или командой повезло не очень.
- Зарплата в первые месяцы и даже год вряд ли будет больше, чем на предыдущем месте работы. В лучшем случае. А фрилансеры могут пару месяцев вообще за хлеб работать: опыта набраться, рейтинг заработать.
- Постоянное обучение. Посвятив несколько месяцев книгам, форумам и практическим занятиям, будьте уверены, обучение только началось. И даже получение сертификата за прохождение курсов или диплома в ВУЗе – то же самое. Если вам не 15-20 лет, приготовьтесь к тому, что будете перенимать опыт и просить помощи у молодых ребят, которые могут и в сыновья годиться. А времени обучение и изучение технологий и «примочек», которые понадобятся для очередного проекта или решения задачи, занимают очень много. И знание английского языка будет востребованным.
- На взлом банковских систем за 30 секунд и написание программ за полчаса надеяться не стоит. А на их отладку и доработку может уйти столько же времени, как на написание кода.
Программирование – не столь весёлая и лёгкая профессия, как рисуют фильмы. Постоянный набор кода – текста программы, соответствующего правилам языка программирования (ЯП), — обычно, дело скучное.
«1С Бухгалтерия 8.3 — понятный самоучитель для начинающих» от «Школы 1С»
Пройти курс
Продолжительность: 41 урок. Максимальная длительность урока — 12 минут.
Формат обучения: видеоуроки. Смотреть их можно в любое удобное время.
В роликах зрителям объясняют, как:
- оприходовать товары, материалы на склад, списывать в производство или розницу;
- начислять зарплату, отпускные, компенсации за неиспользованный отпуск, больничные;
- оформлять отгрузку товаров, выписывать счета-фактуры, в том числе на авансовый платёж;
- создавать платёжные поручения, обрабатывать банковские выписки;
- ставить на учёт основные средства, начислять амортизацию;
- списывать канцтовары, ГСМ;
- вести учёт расходов будущих периодов.
- подробное изложение с демонстрацией каждой операции;
- упор сделан на практическое использование 1С.
- отсутствие возможности уточнить непонятные моменты — обратная связь с лектором отсутствует;
- материал относится к 2018 году — информация не обновляется.
Skillfactory
Онлайн-школа Скилфактори так же является одним из передовых участников по обучению программирования. Подготовка учеников проходит в удобном режиме онлайн. Курсы в основном не делятся на отдельные профессии или факультеты. Просто выбирайте то обучение, которое вам подходит по длительности, сумме и направлению.
19 онлайн-курсов
DevOps-инженер
6 000 руб / месСертификат об окончании обученияДлительность: 6 месяцев
Python для веб-разработки
2 475 руб / месСертификат об окончании обученияДлительность: 9 месяцев
Системный администратор
6 000 руб / месСертификат об окончании обученияДлительность: 9 месяцев
Специализация Frontend-разработчик
51 000 руб. за всё обучениеСертификат об окончании обученияДлительность: 7 месяцев
Fullstack-разработчик на Python
9 000 руб / месСертификат об окончании обученияДлительность: 15 месяцев
Профессия Веб-разработчик
2 750 руб / месСертификат об окончании обученияДлительность: 12 месяцев
Профессия Android-разработчик
7 600 руб / месСертификат об окончании обученияДлительность: 16 месяцев
Профессия iOS-разработчик
7 500 руб / месСертификат об окончании обученияДлительность: 12 месяцев
Профессия Python-разработчик
3 375 руб / месСертификат об окончании обученияДлительность: 10 месяцев
Профессия C++ разработчик
3 200 руб / месСертификат об окончании обученияДлительность: 8,5 месяцев
Профессия C#-разработчик
3 375 руб / месСертификат об окончании обученияДлительность: 1 год
Профессия Разработчик игр на Unity
4 500 руб / месСертификат об окончании обученияДлительность: 12 месяцев
Алгоритмы и структуры данных
4 500 руб / месСертификат об окончании обученияДлительность: 5 месяцев
Профессия Backend-разработчик на Go
3 375 руб / месСертификат об окончании обученияДлительность: 12 месяцев
Профессия Этичный хакер
7 500 руб / месСертификат об окончании обученияДлительность: 11 месяцев
Профессия Тестировщик ПО на Java
4 950 руб / месСертификат об окончании обученияДлительность: 10 месяцев
Профессия Java-разработчик
8 250 руб / месСертификат об окончании обученияДлительность: 14 месяцев
Python для непрограммистов
Обзорная инструкция по работе с PythonДлительность: 3 часа
Тестировщик программного обеспечения
5 200 руб / месяцСертификат об окончании обученияДлительность: 8 месяцев
Шаг 4. Выбор инструментов
Как правило, в книгах указан перечень инструментов со ссылками на их загрузку.
Обычно это IDE – оболочка – среда разработчика, включающая в состав:
- редактор кода – продвинутый текстовый редактор;
- отладчик – позволяет искать и исправлять ошибки;
- интерпретатор – выполняет код в реальном времени после вызова соответствующей команды;
- компилятор – инструмент, который соберёт программу в исполняемый файл для выполнения без дополнительных средств.
В состав IDE могут входить не все перечисленные модули или добавляться иные, например, графические элементы для оформления окон будущего приложения.
В Python, например, программный код исполняется интерпретатором прямо в консоли, куда вводится. Компилятор для запуска приложения не требуется, но конечный пользователь должен запустить соответствующею среду. https://www.python.org/downloads/
Для написания кода подойдёт любой текстовый редактор. Многие из продвинутых инструментов поддерживают синтаксис языков программирования и упрощают кодинг.
Готовое тело программы через буфер обмена или путём открытия текстового файла передается в IDE для дальнейшей отладки, выполнения и компиляции.
Рис. 7 – IDE редактор
При работе с небольшими проектами есть смысл прибегнуть к помощи онлайн-редакторов кода, которые также поддерживают подсветку синтаксиса, автоматический (интеллектуальный) ввод и даже выполнение кода.
«Курс обучения 1С для начинающих» от 1C-UROKI.RU
Продолжительность: 9 занятий по 9-25 минут.
Формат обучения: в пределах каждого занятия собрана текстовая информация и практическая демонстрация. Тесты, семинары, видеоконференции не проводятся. Просматривать данные может любой желающий без регистрации на сайте. Программа рассчитана на разработчиков 1С.
Курс позволяет:
- ознакомиться с режимами запуска программы;
- узнать, что такое «Документ» и его табличная часть;
- поработать с регистрами накопления (остатков, оборотов);
- ознакомиться со встроенным языком программирования 1С;
- создать форму напоминания;
- сформировать форму отчёта;
- ознакомиться с языком запросов.
Мой топ 10 лучших курсов программирования для новичков
Сначала я бы хотел перечислить самые лучшие курсы программирования для новичков. Они подойдут тем, кто только хочет начать свой путь в программировании.
Для удобства сделал табличкой, но ниже есть списком с более подробной информацией и кратким описанием.
Школа | Курс | Длительность | Цена | Ссылка |
---|---|---|---|---|
Нетология | Как стать программистом | 2 дня | Бесплатно | На сайт |
GeekBrains | Основы программирования | 1 месяц | Бесплатно | На сайт |
Нетология | Python-разработка для начинающих | 2 недели | Бесплатно | На сайт |
XYZ School | Intro Game Code | Пару часов | Бесплатно | На сайт |
Нетология | Старт в программировании | 2 недели | 990 руб. | На сайт |
Skillbox | Профессия Python-разработчик | 12 месяцев | 3 900 руб/мес | На сайт |
Skillbox | Профессия iOS-разработчик | 12 месяцев | 3 900 руб/мес | На сайт |
Нетология | Веб-разработчик с нуля | 6 месяцев | 4 996 руб/мес | На сайт |
BeOnMax | Веб-разработчик с нуля до результата | 23 часа | 90 рублей/месяц и выше | На сайт |
GeekBrains | Факультет разработки на C++ | 12 месяцев | 4 990 руб/мес | На сайт |
1. Как стать программистом от Нетологии
Бесплатный курс от Нетологии, который поможет вам начать карьеру в этой сфере и более точно определиться с направлением.
- Цена: бесплатно,
- Длительность: 2 дня,
- Формат: онлайн-лекции.
2. Основы программирования от GeekBrains
Еще один бесплатный курс по основам, но уже от школы GeekBrains.
- Цена: бесплатно,
- Длительность: 1 месяц,
- Формат: онлайн-лекции.
3. Python-разработка для начинающих
Курс от Нетологии для тех, кто хочет выучить один из самых перспективных языков программирования — Python.
- Цена: бесплатно,
- Длительность: 2 недели,
- Формат: вебинары, домашки и тесты.
4. Intro Game Code от XYZ School
Бесплатный курс от School XYZ по разработке игр. Подойдет тем, кто знает хотя бы один язык программирования.
- Цена: бесплатно,
- Длительность: несколько часов,
- Формат: лекции в записи.
5. Старт в программировании
Недорогой курс от Нетологии, который поможет начать свой путь в программировании новичкам.
- Цена: 990 рублей,
- Длительность: 2 недели,
- Формат: онлайн-вебинары и задания.
6. Профессия Python-разработчик от Skillbox
Огромный полноценный курс по Python-разработке от топовой онлайн-школы Skillbox.
- Цена: 3 900 рублей/месяц,
- Длительность: 12 месяцев,
- Формат: лекции + практика + домашки.
7. Профессия iOS-разработчик от Skillbox
Перспективная профессия для тех, кто хочет научиться создавать приложения для устройств на iOS. Крутой курс от скиллбокс вам в этом поможет.
- Цена: 3 900 рублей/месяц,
- Длительность: 12 месяцев,
- Формат: лекции + практика + домашки.
8. Веб-разработчик с нуля от Нетологии
Курс для веб-разработчиков с нуля от Нетологии. Подойдет даже полным новичкам.
- Цена: 4 996 рублей/месяц, 89 940 рублей — сразу,
- Длительность: 6 месяцев,
- Формат: вебинары + практика + домашки.
9. Веб-разработчик с нуля до результата от BeOnMax
Еще один курс по веб-разработке, но уже от BeOnMax.
- Цена: 90 рублей/месяц и выше,
- Длительность: 23 часа,
- Формат: видеоуроки.
10. Факультет разработки на C++ от GeekBrains
Большой курс по C++ от онлайн-университета GeekBrains.
- Цена: 4 990 рублей/месяц,
- Длительность: 12 месяцев,
- Формат: онлайн-обучение.
Советы и проблемы
Кроме самого процесса изучения языка программирования, человек во время его освоения и до момента получения первых положительных результатов (для каждого успех будет своим) столкнётся с огромным количеством преград и сложностей.
- Откладывайте деньги. От момента открытия руководства или книги до дня, когда получите первое предложение или вас выберут исполнителем на бирже фриланса, может пройти 2-3 месяца. На этот период необходимо обеспечить свою семью финансово. Лучше с небольшим запасом. Иначе придётся бросать книги и идти работать.
- Согласуйте и обсудите решение с семьей, взвесьте все плюсы и минусы: изучение ЯП после работы, увольнения с текущего места работы, дополнительные расходы на самообразование. Весь процесс должен быть распланирован как можно подробнее, учтены все возможные последствия (мыслим как программист) и подготовлены альтернативные варианты развития событий (вдруг после месяца труда так и не получилось ничего понять).
- Регулярные занятия. Чтобы добиться успеха, программированию необходимо уделять по пару часов в день без длительных перерывов. В процессе освоения ЯП перерывы нужно делать каждые 15-30 минут и несколько минут отдыхать.
- Долго не мотайтесь от одного языка программирования до другого. Как показывает статистика, немногие разработчики кодят на том языке, который учили первым. Вскоре после обзаведения достаточным для дальнейшего прыжка в развитии опыта вы смените язык программирования на среднеуровневый (C). В процессе проникновения в код программ многое меняется, как и ситуация на рынке.
- Общение и обмен опытом с единомышленниками в различных коммьюнити, чатах и на форумах.
- Смена рода деятельности. Планируйте день таким образом, чтобы в нём находилось место всему, чем занимались до изучения программирования. Особенно спорту и связанными с движением видам деятельности.
- Учите английский язык хотя бы на уровне понимания значения слов операторов. Его знание на высоком уровне будет плюсом при трудоустройстве, понадобится для чтения книг и интернет-ресурсов на английском.
- Обзаведитесь наставником, который даст совет, подучит, подскажет, поделится опытом, подкорректирует «путь» и т.д. Таких людей можно найти через интернет и платить им за консультации (это не всегда), среди знакомых и их знакомых. Лучше всего обратиться к другу-программисту, если такой есть.
- Неудачи и сила воли. Будут в процессе самообучения ситуации, когда после многих часов или даже нескольких дней решение какой-либо задачи так и не приблизится. Появится желание отдохнуть, забросить учебники вместе с программированием, включить игру или фильм и заняться чем-то иным, полегче. Отдых нужен, но не больше. После него с новыми силами возвращаемся к поиску решений. Порой они находятся спонтанно.
- Пишите собственные программы, для себя. Пускай они будут простыми, но это опыт, плюс в портфолио.
Какой видеокурс считать хорошим?
Прежде всего, узнайте по книге (книгам) основы, после — приступайте к видео. Многоминутное пережёвывание информации, в виде «знак = это на самом деле не равно, а присваивание», плохо способствуют усвоению информации. В школе, начальные классы, подобные задачи были: вычислите значение выражения 2x + 6, при x = 5, x = 3,5. Прямая аналогия. «Вода» способствует увеличению длительности ролика, без реальной пользы для обучаемого.
Изучили первый раздел книги? Не путаетесь в синтаксисе? Знаете про условия, циклы, функции? Приступайте к видео, если без него никак. Хорошие видеокурсы:
Предлагают какое-то количество уроков бесплатно
Кота в мешке продают лишь люди с ИГМ.
Не акцентируют внимание на уникальности курса и автора в каждом первом предложении.
Не «тыкают» априори невозможными лозунгами, как то: «Изучите язык за 32 часа», «Сможете создавать сайты любой сложности», «Будете зарабатывать более 1500$ в месяц» и т. п
Язык невозможно изучить ни за 32, ни за 320 часов. И этих знаний точно не хватит для создания сложных сайтов. А гарантировать заработок можно лишь в одном случае: предоставления прямых заказов/работодателей от автора курса.
Что плохо: люди, насмотревшись плохих курсов, искренне убеждены, что знают предмет. Порой такое чудо заходит на форум и задаёт совершенно идиотский вопрос, ответить на который можно лишь заново объяснив теорию, которая… не будет восприниматься. Почему? Элементарно же: .
Грезите, что 32 часа курсов сделают «из программиста нормального человека» (наоборот, конечно)?
Для эффективной работы со строками и массивами нужно знать хотя бы основные функции этих разделов. Программисту с опытом достаточно технического описания. Новичку нужны примеры, которые можно скопировать в свой участок и изменить под свои нужды, часто неправильно.
Регулярные выражения требуют десятки часов практики. Значение и поведение символа может зависеть от контекста и флагов. Для составления широкого спектра «регулярок» нужно знать про якоря, метасимволы, подмаски, «карманы», обратные ссылки. Узнать можно за час, из видео. Чтобы понимать, потребуется в десятки (сотни) раз больше времени.
Запросы к базам данных не ограничиваются простейшими. Для серьёзных сайтов придётся писать хранимые процедуры и составлять запросы с объединениями, причём так, чтобы это выполнялось с адекватной скоростью. Представьте, что на 1 запрос в среднем уходит 0,2 секунды. 10 запросов потребуют двух секунд. Довольно много получается. Куда копать? В курсах вряд ли найдёте ответ.
Самое важное в любой программе (скрипты не исключение) — отладка. Для меня удивительно, как можно не понимать настолько очевидную вещь
Пишется же ошибка и номер строки. Казалось бы, переходи да смотри
Синтаксис в норме? Внимание на переменные. Что в них содержится? Чтобы узнать, выводим в логи или на экран
Так нет же, каждое «чудо» норовит выкинуть 200 строк кода на форум с предложением найти ошибку.
Старый анекдот:Ламер протягивает программисту длинную распечатку своей программы и спрашивает:
— Где тут у меня ошибка?
— В ДНК!!!
Если опыт на си-подобных языках есть, для написание небольшого скрипта хватит официального мануала. Если опыта нет, увы, десяток часов видеокурсов не заменит сотни или даже тысячи часов практики.
В следующей статье на эту тему рассмотрю какой-нибудь курс с пояснениями «почему так делать не надо». Можете предложить что-то, только с открытыми уроками (не буду же покупать курс). Или же найду сам.
Всем Добра!
Поддержка сайта
С удовольствием создаю годный контент. Буду очень признателен, если вы поддержите мои усилия:
днём интернета
шоколадкой для работы мозга
коробочкой ароматного чая для бодрости
продлением хостинга на +1 месяц
2 070
не в сети 6 месяцев
Блоги
22. David Walsh
davidwalsh-name
Проект запущен David Walsh (a senior developer at Mozilla), хотя есть и другие, которые пишут на сайте. Учебники, инструкции, демонстрации и многое другое.
23. SitePoint
sitepoint-com
На данном ресурсе много писателей, которые часто публикуются. Темы варьируются от HTML и CSS до предпринимательства. Также платные книги и курсы на их детском сайте Learnable. Обязательно ознакомьтесь с их новыми «коллекциями», который включает в себя учебные материалы по таким темам, как безопасность WordPress, React.JS и Swift. (И новые добавляются ежедневно!)
24. Tuts+
tutsplus-com
Тонны бесплатных уроков, а также платные. Имеет более 570 профессионально подготовленных видеокурсов (по всем темам, а не только по компьютерам). Также публикуют электронные книги.
25. A List Apart
alistapart-com
Множество авторов. Они пишут книги, проводят мероприятия запускают великие development/design блоги.
26. CSS-Tricks
css-tricks
CSS-Tricks создан, написан и поддерживается Chris Coyier и группой людей с похожими взглядами. Он построен на WordPress, размещенном Media Temple. Основное направление блога- CSS, но так же, можно найти информацию о Sass, JavaScript, PHP и т. д.
Высшее образование или онлайн-курсы — что лучше?
На самом деле нет. Просто многие люди думают, что после обучения деньги сами будут прыгать им в карманы.
Это не так, вам придется искать работу, создавать портфолио и доказывать работодателям или заказчикам свою ценность.
Во многих курсах рассказывают, как это правильно делать. Но никто не будет искать работу за вас.
То же касается и усваивания материалов. Если вы будете проходить курс чисто ради галочки, то ничего хорошего из этой затеи не получится. Вы должны любить свое дело, гореть им. То есть курс должен быть вам интересен. Если это не так — вы впустую потратите время и деньги.
Курсы хороши своей актуальностью. Если в ВУЗах вы просто проходите какую-то программу двадцатилетней давности, и весь этот процесс наполнен показухой и нежеланием, то на курсах вы будете работать с актуальной информацией.
И заставлять вас их проходить никто не будет. Хотите — делайте, не хотите — деньги вы все равно уже заплатили.
В общем, на курсах вы сами добываете знания с помощью преподавателей, рекомендованной литературы и других составляющих, которые предусмотрены каждой конкретной платформой.
Вы можете не добывать их и просто делать вид, что учитесь (прямо как в ВУЗах), тогда все это не даст результата, ведь сейчас важны исключительно навыки.
«C#. Викторина «Угадай мелодию» от GeekBrains
Длительность: 15 уроков.
Формат обучения: видеолекции и практические задания.
Программа обучения: изучение технологии Windows Forms для написания программ средней сложности на языке C#. Он рекомендован новичкам и программистам с небольшим опытом. Практическая часть программы включает самостоятельное написание викторины «Угадай мелодию».
Какие навыки получите:
- Работа с элементами Windows Forms.
- Музыкальное оформление программы.
- Использование реестра Windows в качестве хранилища настроек программы.
- Подключение геймпада для управления игрой.
Плюсы:
- Изучение материала в удобное время.
- Информативные уроки.
- Изложение материала в понятной форме.
- Можно набивать руку на практических заданиях.
- Обратная связь от преподавателя.
- Сертификат за успешное окончание курса.
Минусы: