ку. у кого вечер воскресенья - это время, посвященное медитации, изучению JS и прочим методам самосовершенствования - рекомендую пройти таки тест из трех вопросов по конструкторам и классам в JS - https://goo.gl/forms/il78viyc65x6bZL42
завтра в классе будем заниматься практическим использованием объектов. если кому интересно - подробности тут https://developer.mozilla.org/ru/docs/Learn/JavaScript/%D0%9E%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D1%8B/Object_building_practice
завтра в классе будем заниматься практическим использованием объектов. если кому интересно - подробности тут https://developer.mozilla.org/ru/docs/Learn/JavaScript/%D0%9E%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D1%8B/Object_building_practice
Статься на MDN про bouncing balls https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Object_building_practice
Внизу статьи - интересные ссылки:
- Canvas tutorial — a beginner's guide to using 2D canvas.
- requestAnimationFrame()
- 2D collision detection
- 3D collision detection
- 2D breakout game using pure JavaScript — a great beginner's tutorial showing how to build a 2D game.
- 2D breakout game using Phaser — explains the basics of building a 2D game using a JavaScript game library.
Если вам интересно как вообще можно делать 2д игры на JS (а как это может быть не интересно) - то ссылки в конце статьи - отличное место, чтобы начать.
Внизу статьи - интересные ссылки:
- Canvas tutorial — a beginner's guide to using 2D canvas.
- requestAnimationFrame()
- 2D collision detection
- 3D collision detection
- 2D breakout game using pure JavaScript — a great beginner's tutorial showing how to build a 2D game.
- 2D breakout game using Phaser — explains the basics of building a 2D game using a JavaScript game library.
Если вам интересно как вообще можно делать 2д игры на JS (а как это может быть не интересно) - то ссылки в конце статьи - отличное место, чтобы начать.
MDN Web Docs
Object building practice
We hope you had fun writing your own real world random bouncing balls example, using various object and object-oriented techniques from throughout the module! This should have given you some useful practice in using objects, and good real world context.
Привет-привет. Мне нужно сделать 2 вещи:
- простимулировать вас активно участвовать в разработке проекта bouncing-balls на гитхабе
- собрать ваши имена-фамилии для сертификатов на латинице, как в загран-паспорте.
И кажется, я нашел занятный способ это сделать.
Итак:
- сертификаты получат только те, чьи коммиты есть в репозитории
- сертификаты получат на то имя, которое указано в коммите (это особенно весело, т.к. сейчас судя по всему сертификаты будут например на имя kraken и zholeg) - но вы можете исправиться в будущих коммитах
- простимулировать вас активно участвовать в разработке проекта bouncing-balls на гитхабе
- собрать ваши имена-фамилии для сертификатов на латинице, как в загран-паспорте.
И кажется, я нашел занятный способ это сделать.
Итак:
- сертификаты получат только те, чьи коммиты есть в репозитории
- сертификаты получат на то имя, которое указано в коммите (это особенно весело, т.к. сейчас судя по всему сертификаты будут например на имя kraken и zholeg) - но вы можете исправиться в будущих коммитах
если кому нужно хоть какое-то разъяснение той вакханалии, что творится сейчас на гитхабе - вот https://youtu.be/KYM6XiGd0tg
YouTube
bouncing balls github
для тех кто хочет писать юнит тесты, но не знает, что это такое. осторожно - видео волшебное. оно посвящает вас в тайные знания, но взамен забирает 20 минут вашей жизни. https://youtu.be/HCAXg3x6nuA
YouTube
unit tests
заметьте, видео о юнит-тестах, опубликованное сегодня - было вдохновлено (или спровоцировано) теми тестами, которые написал Олег. То что я говорю и записываю - не берется из ниоткуда. Это закономерная обратная связь, реакция на то, как вы работаете с материалом. Чем больше вы делаете - тем больше мне есть что вам рассказать. Олег по праву является со-автором этого видео. И вакансия со-авторства ещё не закрыта. Не закапывайте свой со-авторский талант в землю, пишите код, задавайте вопросы, станьте не просто слушателями курса, будьте со-авторами.
ку. я понимаю, что не всем удается дома попрактиковатсья с кодом - ну там работа в рабочие дни, шашлык-дача в выходные. вы это, хоть видяшку по тестам посмотрите, а практикой займемся в классе. уж эти-то два часа я вас от другой работы и шашлыков уберегу :)
Правила современного фронт-энда
1. первым делом делай npm install
2. в любой непонятной ситуации делай npm install
3. внимательно читай консоль - то, что ты пишешь в нее, и что она пишет тебе. что-то сказать и не слушать ответ - это невежливо
1. первым делом делай npm install
2. в любой непонятной ситуации делай npm install
3. внимательно читай консоль - то, что ты пишешь в нее, и что она пишет тебе. что-то сказать и не слушать ответ - это невежливо
вы же видите, к чему я клоню? ;)
пока сертификаты получат только следующие люди:
Anatolii Mazur
Antonina Pavlinchuk
Vladimir Kuznetsov
Maksym Ivanchenko
Mikhail Petrov
Oleh Zhaivoronok
Tymur Kladko
Все честно. Они есть в гит-логе.
пока сертификаты получат только следующие люди:
Anatolii Mazur
Antonina Pavlinchuk
Vladimir Kuznetsov
Maksym Ivanchenko
Mikhail Petrov
Oleh Zhaivoronok
Tymur Kladko
Все честно. Они есть в гит-логе.
Мне кстати только что сообщили, что мы сегодня в зеркалке. Оповещаю. И разойдемся чутка пораньше, я на 21:00 иду в кино.. надо успеть )
спасибо за понимание
спасибо за понимание
в GL стартовал JS-pro- camp (пока было первое ознакомительное занятие)
я буду периодически сюда сбрасывать апдейты, вдруг кому будет интересно
я буду периодически сюда сбрасывать апдейты, вдруг кому будет интересно
Forwarded from Oleksii
поскольку на JS про-кэмпе мы начали с асинхронного JS и async / await - я решил таки отснять видео по тому материалу, что я читал вам об асинхронном коде. классика, 10 минут. материал вам знакомый. повторение - мать учения. и так далее. https://www.youtube.com/watch?v=xBWJ0q30alM&feature=youtu.be
YouTube
примеры асинхронного JS кода
асинхронный код в JS и типичные ошибки новичков
В среду если получится (а пока вроде должно получиться) - у нас будет гость. Звать Женя Ларичев. Поделится с вами опытом прохождения собеседований, выполнения тестовых заданий на позиции по фронт-энд (по идее это должно быть вам интересно). Увидимся в среду.
кому интересно что происходит на pro-кэмпе: начали с промисов и async / await
выдал вот такую небольшую домашку https://codepen.io/gerkirill/pen/RJwaRR?editors=0010
что характерно - вторым способом, через async / await все решают правильно. а вот через .then() - у всех возникают сложности. и это у людей, которые вполне себе работают с JS на коммерческих проектах каждый день.
из этого можно сделать несколько интересных выводов -
- даже если ты работаешь JS-ером не первый день, не всё будет получаться - знать всё просто невозможно
- если те ребята чем-то и отличаются от вас, так это не знаниями, а тем, что гораздо активнее говорят о своих проблемах и просят подсказок к задачам, с которыми не могут справиться
- async / await - это просто священный грааль асинхронного программирования. это та недостающая часть, которая наконец-то сделала использование промисов лакончным, удобным и интуитивно понятным.
выдал вот такую небольшую домашку https://codepen.io/gerkirill/pen/RJwaRR?editors=0010
что характерно - вторым способом, через async / await все решают правильно. а вот через .then() - у всех возникают сложности. и это у людей, которые вполне себе работают с JS на коммерческих проектах каждый день.
из этого можно сделать несколько интересных выводов -
- даже если ты работаешь JS-ером не первый день, не всё будет получаться - знать всё просто невозможно
- если те ребята чем-то и отличаются от вас, так это не знаниями, а тем, что гораздо активнее говорят о своих проблемах и просят подсказок к задачам, с которыми не могут справиться
- async / await - это просто священный грааль асинхронного программирования. это та недостающая часть, которая наконец-то сделала использование промисов лакончным, удобным и интуитивно понятным.
CodePen
sleep cycles
...
Наш специальный гость к сожалению сегодня к нам не придет - его внезапно завалило работой. А потому сегодня я расскажу вам о другой занимательной штуке - интеграционных тестах (нене, не пугайтесь слова тест, эти тесты в разы веселее).
Подробности в этой репе https://github.com/gerkirill/cypress-demo
Как подтянетесь в класс - не тратьте время зря, git clone, npm install
Увидимся.
Подробности в этой репе https://github.com/gerkirill/cypress-demo
Как подтянетесь в класс - не тратьте время зря, git clone, npm install
Увидимся.
GitHub
gerkirill/cypress-demo
Contribute to cypress-demo development by creating an account on GitHub.
Какие-то предприимчивые парнишки перепродают толпу русскоязычных и зарубежных видео-курсов за подписку $5 в месяц https://coursehunters.net/
Давайте договоримся - я даю вам свой акканут, проплаченый на следующий месяц, а вы скидываете в группу интересные курсы, которые вам интересны и могут быть интересны кому-то еще. Можно начать например с этого https://coursehunters.net/source/htmlacademy
логин: k.gerasimenko@gmail.com
пароль: temp123
Давайте договоримся - я даю вам свой акканут, проплаченый на следующий месяц, а вы скидываете в группу интересные курсы, которые вам интересны и могут быть интересны кому-то еще. Можно начать например с этого https://coursehunters.net/source/htmlacademy
логин: k.gerasimenko@gmail.com
пароль: temp123
CourseHunter
Платформа для разработчиков: курсы и книги - код, практика
CourseHunter — видеокурсы для программистов и разработчиков: JavaScript, Python, AI, DevOps, дизайн и другое. Учись на практике от топ-авторов со всего мира.