

Упрощенный JavaScript
Станьте разработчиком JavaScript. Научитесь думать как разработчик и создавать любой проект, о котором только можете мечтать, действуя, а не просто следуя инструкциям.
Build a Chip-8 Emulator in JavaScript that runs on a browser
Вы когда-нибудь задумывались, как работают видеоигры? Что происходит в маленькой коробочке, когда вы нажимаете кнопку питания? Как эти крошечные кремниевые чипы взаимодействуют друг с другом, чтобы создавать потрясающую графику, которую мы видим на экране, и реагировать на каждое нажатие контроллера?
Если вы хотите иметь полное представление не только о том, как микропроцессор взаимодействует с памятью, дисплеем, клавиатурой и звуковой картой, но и о том, что происходит внутри со всеми регистрами, это курс для вас.
В этом продвинутом курсе вы узнаете, как создать свой собственный эмулятор для Chip-8 в JavaScript, который работает в любом браузере, чтобы вы могли добавить его на страницу своего портфолио и загипнотизировать собеседников со всеми своими новыми знаниями.
Chip-8 - это виртуальная машина середины 1970-х годов, призванная упростить разработку игр. На CHIP-8 ипортирован ряд классических видеоигр, таких как Pong, Space Invaders, Tetris и Pac-Man. Существуют также такие приложения, как генератор случайных лабиринтов и «Игра жизни Конвея» .
Этот курс идеально подходит для всех, кто имеет опыт программирования и всегда мечтал однажды создать свой собственный эмулятор или хотел бы создать эмулятор, но просто не знает, с чего начать. Даже тот, кто пытался создать эмулятор в прошлом и потерпел неудачу, может извлечь большую пользу из этого курса.
В этом курсе мы создадим новые классы в JavaScript для каждой части оборудования, чтобы имитировать память, дисплей, звуковую карту и клавиатуру, после этого мы перейдем к Chip-8, мы сначала реализуем его регистры, а затем мы реализуем каждый из его 35 кодов операций.
После прохождения этого курса у вас будет полнофункциональный эмулятор Chip-8, способный запускать сотни комнат, свободно доступных в Интернете.
Станьте разработчиком JavaScript. Научитесь думать как разработчик и создавать любой проект, о котором только можете мечтать, действуя, а не просто следуя инструкциям.
Возможно, вы слышали все больше и больше об этой модной теме «функционального программирования» от группы возбужденных программистов, с энтузиазмом рассказывающих, как это помогает им писать элегантный модульный код, который легче тестировать, отлаживать и обсуждать. Если вы похожи на меня, вы, возможно, начали задавать такие вопросы, как «Что такое функциональное программирование и почему люди так взволнованы ним?» «
Вы чувствуете себя уверенно с HTML и CSS, но вам действительно сложно понять JavaScript? Мы все были там, JavaScript дается всем тяжело. Представьте, если бы вы могли выучить JS полностью. Вы сможете сразу начать изучать React, Angular, Vue или даже Node и получить работу профессионального веб-разработчика.
JavaScript - ведущий язык программирования, и вопрос в том, хотите ли вы его освоить? Вы устали тратить свое время и деньги на просмотр случайных видеороликов на YouTube или прохождение курсов JavaScript, которые не являются полными, простыми или комплексными? Вы изо всех сил пытаетесь понять, как JavaScript действительно работает за кулисами и как применить свои знания в реальных проектах? Если ответ на мои предыдущие вопросы - ДА ... Тогда этот
https://www.udemy.com/course/emulator