

Текстовый редактор под капотом
Мы создаем текстовый редактор с нуля. Он включает в себя базовое текстовое редактирование: перемещение курсора, ввод текста, backspacing а также крок назад.
Мы создаем текстовый редактор с нуля. Он включает в себя базовое текстовое редактирование: перемещение курсора, ввод текста, backspacing а также крок назад.
Мы создаем автономный компрессор данных и декомпрессор с нуля. Схема сжатия основана на Huffman coding, который используется в gzip, zip и многих других форматах сжатия. Не требуется предварительного знания Huffman coding или сжатия данных. Исходный код, включая вспомогательные файлы, не показанные в скринкасте, доступен в GitHub.
Мы строим небольшой компилятор из стандартных компонентов: токенизатор, анализатор и генератор кода. К концу мы успешно скомпилируем некоторый код на нашем языке, создавая вывод JavaScript, который мы можем выполнить. Большинство компиляторов сильно оптимизированы для скорости, но наши оптимизированы для удобства чтения и понимания.
Мы делаем веб-фреймвор «с нуля». Он будет выполнять маршрутизацию HTTP-запросов, рендеринг шаблонов, доступ к базе данных, проверку форм и многое другое. Каждая часть дизайна будет определяться потребностями примерного приложения.
Всестороннее введение в программирование с использованием языка Ruby. Самый полный курс Ruby. Подробный обзор прораммирования с Ruby - популярный язык, известный своей простотой и элегантностью. Если вы никогда не писали даже строчку кода раньше или хотите изучать новый язык, этот курс охватывает все базы! Learn to Code with Ruby предлагает более 30 часов видеоуроков, 250 лекций и десятки викторин и упражнений для проверки ваших знани
Существуют некоторые языки программирования, которые требуют бесконечных строк кода для создания самой маленькой из программ. Также есть языки настолько сложные, что даже головы экспертов болят когда они пытаются их использовать. Ну и есть Ruby, который обладает всеми характеристиками этих вышеупомянутых языков и не имеет никакой сложности. Производительный, мощный, простой и легкий в освоении, это идеальный стартовый язык. О, и огромное (и расту