How to Become a Web Developer - Things You Need to Learn - STEP 2 - JavaScript
In my last tutorial on this series, we were able learn the first step of becoming a web developer and we talked about HTML/CSS and many other things you must learn first as an upcoming web developer. You can check that out HERE.
In this part of the tutorial we are going to know where next to go after learning the languages from the previous part of this learning series.
Basic JavaScript
After learning HTML/CSS successfully, the next language you have to learn is Basic JavaScript. After learning HTML/CSS I will suggest you dive into learning Basic JavaScript not frameworks(Node.js, React.js or Angular.js).
Photo Credit
You have to learn things like the following:
- Data Types: Strings, Number, Array, Objects, Loop etc.
- Functions, Conditionals, Loops, Operators etc.
These are must learn in any programming language, therefore learning it now has given you an idea about the concept and it will help you when learning any other programming language.
In JavaScript, you will also need to learn:
- Event Handling: This handle the animations that happens on our web pages when different event occurs. These events occurs when the mouse is clicked, when the mouse is hovered over a particular element, after the page has finished loading etc.
After Learning Basic JavaScript, I will suggest you learn JSON.
JSON : JavaScript Object Notation
This helps you to build APIs(Application Program Interface). Most of the APIs we use everyday is built with JSON and it is also easy to learn.
Photo Credit
jQuery
This is a JavaScript Library for DOM(Document Object Model) manipulation. jQuery make things in JavaScript much easier. What will require so many lines of code to accomplish in JavaScript will be done in jQuery with just few lines of code.
Photo Credit
NOTE: Learning jQuery is if you fee very comfortable in working with JavaScript. But if you feel too comfortable working with JavaScript, then no need to waste much time on jQuery. There a many more to learn ahead.
With the above guide, you are on your right path to becoming a good front-end web developer.
In our next tutorial, we are going to talk on how to deploy a website.
Related Topics
Other Topics by @casweeney
Heyy @casweeney lovely post you got here. Although right now I am not into Java or Javascript yet. I am learning python programming and it's kinda boring but fun at the same time. At least I understand how the print function works, or the input function, or assigning variables to a command or how to invoke and use the argument variables plus mixing the argv with input command and yes! Also how to use the format. I believe I can achieve web design too with python right? Using django or any other... And what's the difference between Java and python? @dee-y over and out.
Python is a wonderful programming language that has the power to do a lot. With python you can build artificial intelligence, web apps, desktop apps.
With python you can go into pen-testing, and some exploit shell script. What can do with python is much, just that hosting a python website is expensive. But with python your demand in the programming world is high and your pay is equally huge.
I will really would love to learn python, but more I just have to stick with my PHP and JavaScript then advance daily on their trends.
Just be consistent at what you do. It might not be easy now but with time you will reap the fruit of your labor.
Check out the following jobs delivered by me it will keep you motivated:
SteemCamp
Infosys Digital Solutions
Benmoore Designs
National Institute of Public Information
This is my personal website:
Toxaswift Solutions
These sites are all looking fabulous @casweeney, I like the animations going on especially. Am well versatiled in video editing and motion graphics so naturally it caught my eye Lolz. I love the projects you have worked on... Nice and simple, yet classy...i will get there someday. Hope you have not forgotten me
Wow if you do motion graphics that is great, will love to work with you someday. Also motion graphics is also a nice skill, develop on recent trends to make you hot in the market. Keep it up.
Also will be sending your winning 2SBD.
Yeah it's a nice skill to have, aside that I also do 3d and 2d Animation Lolz... I just love animation I guess.. Thanks for the update
Hi cas..
Its pretty difficult to understand computer language..
How ever i ll try to give it a shoot