Single Page Applications — You might have came across web pages where the click on the links will not load the entire web page but just updates the current page with the new content. These type of applications are called SPA. SPA’s does not restrict a web application to have only one page rather it provides the option to add multiple pages through routing which serves as logical pages.It is always better to start with the SPA approach, this is because when your application grows it is necessary to use the resources in the right way without creating too much load on the network, and SPAs achieve just that. (The concept of Multi page routing and navigation are a topic for another article)
2. Mobile first development
With the exponential surge in the use of mobile applications and other small screen devices, the need to accommodate web pages for each device can be really cumbersome if we are developing the application in traditional way (i.e Developing in a laptop/PC and then extending it to fit other smaller screens). That is why every web development strategy should begin with Mobile first development. As the name implies, the web applications should be developed to be responsive for different screen sizes rather than fitting to the screen of your development device . There are several inbuilt and third party libraries available that help with making this possible. You can check the compatibility of your web application through the development tools of the browser you are using.If you are using Google Chrome, press F12 key and click on the device toolbar on the top left corner.
Once you click on it you’ll get an option to try out different screen sizes available through the “Responsive” drop down option as shown in the image below.
You can go ahead and try that out in this page. All the Medium screens are developed in Mobile first development structure!
Learning any one of the above framework will be a huge asset to you in terms of your knowledge and job seeking scenarios. You can follow my next article to see a brief comparison of these three frameworks and get a simple hands on working on them.
4.Choice of IDEs
- Visual studio code
- IntelliJ IDEA
4. Sublime Text
I prefer VS code over other IDEs because of it’s light weight structure, less load on CPU and also it’s prominent dark theme. (You know the saying about bugs and light right? :P)
4. Do you need certifications to land a web developer job?
There are numerous certifications available for each of the framework I mentioned above but, do you really need those? I would say Nahhh!!. You can start out with zero knowledge on web development to developing and hosting a website all through personal learning from web. So basically it is not a necessity to do a certification in order to be a web developer. Even in the job perspective the certifications play a very little role in getting you selected, it is your code and the knowledge about the code that lands you in the job. You can follow my upcoming posts to learn more about Angular and React, From a simple hello world application to diving deeper!
Thank you and Happy learning!