Total JavaScript: Learning JS with a Practical Focus





Good day, friends!



When it comes to learning JavaScript, be it the first acquaintance with the language or deepening the existing knowledge, it is not difficult to find theoretical materials on the Internet. My top 5:





However, when it comes to practical aspects of JavaScript, information has to be collected literally bit by bit. Actually, this is what I have been doing for the last 4-5 months.



I bring to your attention "Total JavaScript" .



Here's what you'll find in this repository:



  • A huge number of snippets (utilities, helper functions), divided by data type - I cannot name the exact number (about 4000 lines of code without comments and spaces). It should be noted that not all functions are real snippets from the point of view of the possibility of using them (as they are) in real applications, some are just experiments demonstrating certain (unlimited?) Possibilities of the language. The collection is constantly updated
  • 230 — , , . , - , , , «» «» . , , JavaScript. this.
  • 68 — (), . , ,
  • — , « - », JavaScript ( TypeScript — ). Refactoring Guru, ( )
  • , JavaScript? — JavaScript. , JS, , , , , -. , , (, «const» «let» «var» "===" "==") ,


I am sure that everyone will find something interesting for themselves.



Also in the repository there is a link to an application with questions (list and interactive quiz) and tasks. It is quite workable (and even progressive), but, I admit, it needs substantial revision. I'll do it when I have free time.



As always, I will be glad to receive any feedback. If you find typos, errors, inaccuracies and, especially, non-working code (the code is tested, but no one is immune from errors), do not hesitate to write in a personal message and make “pulls”.



Thank you for attention. All who “the smoke of the fatherland is both sweet and pleasant”, with the upcoming holiday.



All Articles