Here you will find five websites that contain smaller or larger tasks, project ideas or articles with news and tips on programming in JavaScript. Access to all of the portals listed is free !
1. Wes Bos's Javascript Course - Take the Challenge in 30 Days
1. JavaScript 30 is a collection of tasks prepared by Wes Bos, a Full Stack Developer from Canada who is a good person to follow for many programmers from all over the world. Wes has prepared various projects that will allow you to learn more about the use and operation of JavaScript in the browser. You will find there new things and consolidate your knowledge, among others in the field of:
Methods used on arrays according to the new JavaScript documentation (ES6)
Regular Expressions (RegExp)
Asynchronous in JavaScript (AJAX)
Working with the Browser API
Good practices used in JS
Fun with CANVAS
Working with objects
Working with DOM and CSS elements
JavaScript Challenge Tasks 30
List of projects you'll find on this page of Wes Bos' JavaScript course (click to enlarge).
The methodology of the tasks you perform is completely optional! However, it is worth solving the tasks systematically to gain as much solid knowledge as possible from them. Of course, no one expects you to complete the tasks without any problems. Wes Bos himself came up with the same theory and has specially prepared ready-made solutions for projects , which you can access at any time and check the solution directly from the author. The solutions are presented in the form of a video with an explanation of the problems or through the code in its pure form.
The website is which I highly recommend and I guarantee that if you decide to give it a try, you will not want to leave your computer.
2. CodeWars - not just JavaScript
CodeWars is a website where you will find tasks to solve in many programming languages. The JavaScript that interests us is a large part of the database used by the above-mentioned website. The condition for using the website is to create a user account there, because the effectiveness of solving tasks is assigned to the user's level, which translates into special "kyū" points whose name comes from Japanese and means degree or rank. The lower the kyū number, the higher the skill level - the highest skill level on this scale is 1 kyū.
CodeWars - JavaScript tasks
The red frame in the photo shows us in which programming language we will perform the tasks, while in the frame below we can choose the scope of knowledge we are interested in. The content of the tasks on this page is always very well written. So there is no problem with understanding the command.
An additional advantage of this site is the fact that it has a built-in code editor, which contains everything the user needs to be able to code freely. We receive points for solving the task. The better and concise the solution, the more kenya telemarketing data points. The code written by the user is subjected to special tests. Below I will show you the main view of the page, where you can write your unique code.
CodeWars - JavaScript tasks
If you want to see what typical programming tasks look like, I can safely recommend this site. You will learn many algorithms, operations on arrays and objects, and you will certainly write more concise and efficient code. The site is located at
3. Freecodecamp.org - here you can improve your JavaScript, HTML, CSS, RWD...
If you want to choose the task you want to undertake yourself, the FreeCodeCamp.org website will certainly be helpful for you. It offers expanding knowledge of many programming languages, so as you can already guess, you can find content from JavaScript, which is of interest to us. The database contains over 7,000 tutorials that will explain JS in detail . Additionally, the website offers us projects in which you will practice the markup language, i.e. HTML . Styling the created components? No problem, choose whatever you want, because learning how to style using CSS is also included in these tasks. Nowadays, adapting a website to many devices is a standard. If the website displays correctly on different devices, it means - good job! A special category will help you gain knowledge about RWD (Responsive Web Design), which you will also find on the currently reviewed website. Below are all the categories available on the website, in which you can train for free.
Freecodecamp.org - free programming lessons
A very important advantage is that this site is completely free, and does not require us to create an account , and as in the case of the previous site, it has a built-in editor, thanks to which we do not have to download any external programs to try to solve the presented problem. The editor is intuitive and has error handling, which often allows us to find possible mistakes faster.
Freecodecamp.org - free programming lessons
Read also:
SCSS - how and why is it worth starting to write in this language?
UML - about designing professional applications
MJML - a language for creating responsive emails
RWD - what are the strategies for adapting a website to mobile devices?
4. ohmydev.pl - knowledge and news about programming
A momentary departure from websites that allow us to write our own code. At this point, I would like to recommend the website ohmydev.pl, which is a concentration of knowledge in the field of programming , articles with news and current trends. Every day, from a few to a dozen or so articles are published , so everyone will find something that interests them. There is a large group of recipients on this portal, thanks to which you can exchange your own thoughts on the article or programming in general.
Learn more about programming
We can easily filter categories according to our preferences. In this case, I filtered by the front-end category with an emphasis on JavaScript . (Image below)
Learn more about programming
I think that acquiring knowledge from such portals is a slight departure from the norm, but it gives a sense of being up to date. You can learn something while traveling or using only and exclusively a mobile device.
5. CodeCombat - learning programming through games
The last page and at the same time the cherry on the cake will be something that most readers will consider a very cool solution for learning programming . This is the CodeCombat page , which is created in the form of a game. A game? But what's the point? - you might think. Well, this game is implemented in such a way that its gameplay can only happen with the help of the code we write. The game increases the level of difficulty as we progress, so learning can be quite boring at the beginning for people who already have experience in programming, but over time each of us will have to make a little effort to complete the task imposed by the game.
To start the game, go to codecombat.com, then select one of the three buttons. In our case, we can assume that we are a student. Then, when the window appears, click "play now!" And that's it! The game itself will guide you through the individual stages, so explore, enjoy the game and, above all, gain invaluable knowledge from it! The game is completely free, without the need to register. Below is a visualization of the game. I won't lie... For a browser game, it really is impressive!
TOP 5 original Javascript courses
-
mostakimvip06
- Posts: 380
- Joined: Mon Dec 23, 2024 5:54 am