В процессе изучения JS'a часто рекомендуют ставить перед собой задачи написания реальных проектов для получения опыта и пополнения портфолио. В том числе это могут быть и игры. Ап ту ю!;) Мой друг как-то с нуля написал классическую "змейку". Правда, говоря откровенно, он на тот момент уже имел некоторые, пусть давно и позабытые знания С++ и основ программирования в целом. Кстати, сейчас можно уметь писать на так называемом "ванильном" JavaScript. Потому что библиотеки и фреймворки изучаются за день/неделю, а если человек умеет в чистый JavaScript, значит действительно понимает как язык работает на самом деле. Работодатели это ценят.
Алгоритм прост:
1) Выучить HTML5, CSS (максимум месяц на всё)
2) Выучить основы "ванильного" JavaSript.
3) Путём проб и ошибок написать воплотить идею в жизнь и реализовать игру.
Готово! Вы великолепны!
Что касается меня, я сначала изучила HTML и CSS самостоятельно, затем увлеклась чтением классического учебника И. Кантора на лёрн.джаваскрипт. А потом поняла, что мне, всё-таки, хочется иметь хорошую базу и, самое главное, осознавать, что эта база у меня есть. Поэтому сейчас учусь в Яндекс.Практикуме и уже выучила основы нативного JS'a. Печатая ответ на ваш вопрос задумалась о том, чтобы и самой написать простенькую игрушку для портфолио, тем более, что необходимые для этого знания у меня уже есть.)) А почему бы и да?;)
Всё зависит от того, что ты хочешь выучить... Если базы баз, то их можно выучить быстро, а вот реально основы языка быстро не выучишь... Однако всё возможно сделать быстро(хоть и не настолько), если ты это реально хочешь, для себя, но не потому что "кому-то должен".
Способ 1:
Берем простую сортировку, типа выбором, вставкой или пузырьком и пишем ее. Алгоритмы на уровне здравого смысла.
Способ 2:
Ищем в интернете реализации более быстрых сортировок: Хоара, Пирамидальную или аналогичную. На сайте rosetta code можно найти реализацию любой на любом языке.
Способ 3:
Берем стандартную функцию qsort и используем ее согласно документации, задав массив, размер элементов и функцию сравнения.
Говоря по- простому, это- ступенька лестницы, с которой удобно и комфортно начинать какое- то предприятие- дело. Допустим, человек желает инвестировать некую сумму во что- либо ликвидное, что
принесет быстрый доход.(хоть в недвижимость). Проведя некую разведку, он понимает, что при теперишних 2,5 тысячах долларов за квадратный литр- ввязываться рановато, но наблюдается тенденция
к падению( безработица, отток населения и т. п.). И терпеливо дождавшись 1800, он, понимая, что это его порог/ ступенька, человек приобретает себе собственность, чтобы взобраться по ступенькам выше, почувствовать прибыль и продать. И так для любых мероприятий( для женитьбы- замужества, так же есть порог,- в сорок лет жены нет и не будет...).
Его наверное стоит купить потому что он дешевле своих конкурентов с такими же характеристиками. А других причин для покупки ноутбуков фирмы acer я не вижу. Хотя у них есть несколько хороших моделей аналогов которых вы не найдете.