📜 ⬆️ ⬇️

Times Change for Web Developers - 6 Tips to Survive

image

The context of this post about changes for web developers, I see many developers who are “stuck”, especially in .NET.
If you have not started to improve your art and adapt to changing trends, you should start today.

Think about developing web applications properly. Use common sense to mix and match based on these tips.
And now 6 tips for web developers to stay on top of what you are doing.

1 - Learning to write better Javascript and CSS


')
If you do not own perfect JS and CSS - you are dead.



Get to know a higher level of abstraction of the language to write Javascript after you have mastered basic Javascript:
CoffeeScript or TypeScript .

In addition, learn the common Javascript libraries:


same:



and more, start learning TypeScript if you are using Microsoft technology / C # background.

On the CSS side, master SASS and / or Less - fluent CSS3 techniques ,
Watch out for support for CSS3 properties in browsers . Understanding responsive layout and using media queries .

2 - Introduction to the Responsive frameworks



Nowadays, the use of the web is more and more on mobile devices, so there are more and more expectations for web sites to see their support for various default permissions.

If you do not want to constantly use media queries, it is better to read several Responsive framework.

The goal of responsive web design is website versatility for various devices. In order for a website to be conveniently viewed from devices of various resolutions and formats, it is not necessary to create separate versions of the website for certain types of devices using adaptive web design technology. One site can work on a smartphone, tablet, laptop and TV with Internet access, that is, on the full range of permissions


My personal preference is Twitter Bootstrap and Zurb's Foundation .
I have done quite a lot of work with Bootstrap, and I am impressed with the possibilities.

It is important to read:



3 - Learning Frequently Used Javascript MVC Framework



Be a first-class Javascript developer. There are plenty of Javascript MVC frameworks for server-side development, but check out at least five:



To compare and match them, take a look at TodoMVC - I found this quite useful.

The project, which offers the same Todo application, is implemented using the MVC concept in most of the popular JavaScript MVC frameworks today.

4 - Understanding REST and HTTP



Understand Restful services and master server-side technologies.
For example, Node.js.
If you're in .NET, start with Web APIs .
Moreover, understanding the properties of REST. Understanding Hypermedia. Link your REST services with one of the above MVC and create something useful.

Required reading:



These articles should help to get started. Also, keep track of the implementation, such as Meteor, SignaIR, etc,
that can use web sockets ,
as soon as they are ready.

5 - Understand HTML5 Beyond the Buzzword



HTML5 standards are not yet approved and remain in progress, but this does not prevent their widespread adaptation. During the development of sites
Many interesting development tools are available (such as Phonegap), this will allow you to compress your browser-based HTML5 applications, for example into an application
for mobile devices (hybrid applications), and distribute them as much as native ones.

HTML5 (English HyperText Markup Language, version 5) is a language for structuring and presenting content for the world wide web, as well as the main technology used on the Internet. This is the fifth version of the HTML standard (originally created in 1990 and the latest version of which was HTML4, standardized in 1997 [1]) and is under development as of November 2012. Its main goal is to improve the language that supports the work with the latest multimedia applications, while maintaining the ease of reading code for a person and clarity of performance for computers and devices


There are many good articles about HTML5:



Get to know the most useful and interesting HTML5 Javascript APIs and functions. Such as Web Sockets, Application Cache, Canvas API, Video / Audio, etc.
Start using the HTML5 boiler plate as a baseline. www.initializr.com

HTML5 Property Overview
Use something like http://html5please.com/ or CanIUse ,
Stay up to date with updating HTML5 properties that you can use to improve use cases based on requirements.

Also watch out for big players who use HTML5 as a platform for building cross-platform hybrid apps — not just web sites, but also for desktop and mobile.



6 - Optimization



Optimize everything you develop, optimize when you are ready.



Use some developer tools to explore your page and check javascript performance.



Check your network traffic when required. Get to know a tool like Fiddler

Use tools such as Screenfly to check the screen for different resolutions and screen shapes.
Use simulators like Ripple to test the behavior of your sites on mobile devices.

This is most of the tips. Good luck in coding.

a source:
Changing Times For Web Developers - 6 Tips You Should Read To Survive

Source: https://habr.com/ru/post/172751/


All Articles