Have you tried to learn a new web programming language with all those crazy syntax in codeacademy where most of the time you are just doing copy and paste, but doesn’t really even know what’s actually going on? I want to introduce you a new way of learning, by playing games.
There is a hacking game online that’s made in JavaScript, it is called “Untrusted”. ( https://alexnisnevich.github.io/untrusted/) The user will have to navigate the player around the interface with simple VIM commands, and the user has to modify the JavaScript code on the interface to make changes to the maps and eventually help the player to get out of the maze. Personally, I think this is a great #tool to help the people who doesn’t know about JavaScript to learn the new language, and even for the people who already know JavaScript, this would be an awesome way to help them getting better at it.
The following is an interface of the game:
Our project is a tooltip that uses AngularJS, to know CSS and JavaScript could help a lot. However, I didn’t have a lot of web programming experience, the basic I know was on HTML, and I only know the basic HTML framework. The game I mentioned above introduced me into JavaScript pretty quick. It is a very interactive process, where you can modify the code and see what it actually do. Another reason why I like about this is because it is a GAME, which means it is really interesting and addictive as well. Untrusted is also an open source project, you can find the source code on GitHub and add your own level onto it if you want to. ( https://github.com/AlexNisnevich/untrusted) I believe that this is a great way for students to learn more on programming and be good at a language. When you get a chance, you all should try it out.
PS: another tool to learn how to code would be codewars, where they will give you some challenges, and you need to use your own way to solve the problem. This is a great way to master your skills. codewars ( http://www.codewars.com/)