Какой лучший способ стать великим разработчиком? Создавайте впечатляющие сайд-проекты! Но вот что произошло в прошлый раз, когда вы пытались начать новый проект? Не знали с чего начать ? Трудно найти идею проекта и оставаться мотивированным. Тем более найти тот, который поразит ваших сверстников и работодателей.
Компании больше не нанимают на основе вашего резюме, но на основе того, что в вашем профиле GitHub.
Итак ... ты застрял в должности младшего разработчика до конца карьеры?
Нет, еще не все потеряно! Great Code Club - это место, где можно научиться делать проекты, которые впечатлят и заставят вас учиться, наслаждаясь опытом.
УЗНАЙТЕ, УЛУЧШАЙТЕ И ПОДНИМАЙТЕ СВОЮ ЦЕННОСТЬ, РАБОТАЯ НА ИНТЕРЕСНЫХ ПРОЕКТАХ
Создавайте проекты, которые обеспечат работу вашей мечты или получите приглашение на конференции
Хотите знать, как большинство разработчиков получают работу в Google, Twitter, Facebook и т.д.? Они создают отличные проекты.
Что может быть лучше, чтобы улучшить свое портфолио, чем создать игру, язык, фреймворк с нуля? Вы будете делать все это в этом курсе.
НАСТОЯЩИЕ, ВПЕЧАТЛЯЮЩИЕ ПРОЕКТЫ
Каждый проект повторно реализует библиотеку, фреймворк или инструмент, который вы ежедневно используете в качестве разработчика.
Лучший способ понять что-то - это воссоздать это. Великий физик Ричард Фейнман сказал лучше всего: «То, что я не могу создать, я не понимаю»
Все проекты реализуются с нуля. Это означает, что мы не будем использовать какую-либо библиотеку для всей работы. Мы восстановим полную вещь!
НАЧНИТЕ СВОЙ СОБСТВЕННЫЙ ПРОЕКТ
Проекты курса разработаны, чтобы помочь вам начать свои собственные проекты. Хотя они представлены с использованием JavaScript, инструкции представляют собой указатели, помогающие переносить их на другие языки.
Многие люди уже использовали проекты курса в качестве основы для создания собственных впечатляющих проектов.
ПРОЕКТЫ
СОЗДАНИЕ 2D И 3D ИГРЫ С НУЛЯ
Создайте игру, как Pong или даже в 3D, похожую на Doom. Вы создадите свой собственный игровой движок с нуля.
СОЗДАНИЕ ДВИЖКА БАЗЫ ДАННЫХ
Узнайте о структуре данных, стоящей за каждым ядром базы данных. Создание собственного механизма индекса для более быстрого выполнения запросов.
СТРОИТЕЛЬСТВО ВИРТУАЛЬНОЙ МАШИНЫ
Узнайте, как работает процессор, эмулятор GameBoy или ваш язык программирования, создав виртуальную машину.
СОЗДАНИЕ BACKEND И FRONTEND ФРЕЙМВОРКА
Создайте backend фреймворк, похожий на Express, или frontend фреймворк, такой как Backbone. Или сойдите с ума и создайте что-то совершенно новое.
СОЗДАНИЕ НЕЙРОННОЙ СЕТИ
Изучите основы современного машинного обучения, создав нейронную сеть, которая может учиться с нуля.
СОЗДАНИЕ ЯЗЫКА
Создайте свой собственный шаблонизатор CSS, похожий на Less. Примените ту же концепцию для построения любого типа языка.
СОЗДАНИЕ СЕРВЕРА
Узнайте, как реализовать протокол, такой как IRC, и создать сервер, который может обрабатывать тысячи соединений.
СОЗДАНИЕ ВЕБ-ДВИЖКА В РЕАЛЬНОМ ВРЕМЕНИ
Узнайте, как библиотеки, такие как Socket.io, предоставляют живые обновления вашему браузеру, создавая все это с нуля.