ExpressJSĮxpressJS is the framework of server side NodeJS, which is also written in JS. It’s the future of server side languages, but i would not call it present, because there are few issues with scalability and deployment of big web apps implemented in Node. NodeJS is the framework to write JS on the server-side.īelieve me or not, but the code or APIs written in NodeJS is ridiculously fast and can handle multiple requests at the same time, unlike other back-end languages out there.įew companies have already implemented, many of their servers on NodeJS. You might or might not find it shocking and fascinating, that JS has its own framework to write JS on server side just like PHP or ASP. If you want to learn any of them, just go ahead and learn it. Its really crazy that JS also has a framework to deal with data science and its called D3.js. If you want to continue your journey with JS, there are other frameworks like Ember, Backbone, Knockoutjs, Vue.js, Chart.js etc. I would highly recommend learn both React as well as Angular. Since you can found JS everywhere in every browser, that’s makes it really powerful and pretty useful as well. It’s the most demanding language in the front-end developing side of IT industry.Īngular is the JS framework, which basically means it’s written in JS. 6- AngularĪngular is pretty much like React in few ways, but Angular lets you code SPAs(single page applications) in the form of components. If you decided to be a React developer, you should also consider learning React panels, React servers and React native. React is really easy to learn and yet really strong and fun to code. React lets you develop UIs in the small chunks of a web page called components. React was initially developed by facebook and few individuals and a small community.īut over the time, React had lots of changes and now changes are paying off. 5- Reactįormerly known as React.js, React, along with Angular, is the most demanding language of 2020. Here are frameworks you should really, really learn in my opinion. Now its time to move forward to frameworks, which gets the job done, and are not only most demanding in 2020, they are the languages with the highest pay as well. Now that you’ve learned the JS basics, jQuery, Chrome DevTools,Testing and QA, and AJAX.Now, you could call yourself a proper JS developer. Have you ever seen something like this in the browser, where you get the content you requested, without refreshing the web page?ĪJAX stands for Asynchronous JS and XML and it handles the requests asynchronously to your HTML and CSS. In the jquery itself, you’ll encounter how to integrate AJAX with jQuery. It’s really fun to use and play around, and it only takes like few lines of code to execute a code written in jQuery. JQuery is the library for JavaScript to make everything more dynamic ad interactive, I really mean everything. Its really simple and most effective way to test your codes. One of my favourite tool to test JS is Jasmine. It gives you that satisfaction and sense of security. When you’ll be working with big projects, testing is really important for your code, to work the way you expect it to. I know it sounds all weird, but believe me you’ll prefer TDD development over BDD ( Behaviour driven development). TDD(Test driven development) is the concept of programming where you write automated failing tests before you write your actual codes. You might’ve heard of words like TDD or BDD. Testing your code is as important as debugging. Perhaps, move to meta programming after OOP, its not the most important part of JS but its nice to know, because believe me you don’t want Javascript to surprise you. OOP in JS is based on prototype inheritance, unlike object or class inheritance in Java or C++. I would say OOP is the most important concept in the JS or any other programming language. 2- Object-Oriented ProgrammingĪfter you have the strong foundation of the JavaScript Basics, perhaps you should move to OOP concept. Maybe, I have missed a few topics in here, but you’ll stumble on them along the way any way.Īlso, learn how to debug with Chrome DevTools, because Chrome DevTool is the best in the business. Start with how to add JS to html and what’s the difference between async and defer ? and then move to variable, data types, loops and conditionals, functions, anonymous functions, closures, arrays and associative arrays, events, regular expressions, promises, in the exact order. So this is the most fundamental and most important part and first step of path to JS learning. This is how I learned JavaScript(JS) back in the day, and I hope it’ll help you as well 1- JavaScript Basics
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |