how to become a web developer that stands out from the crowd

Post on 27-Aug-2014

3.499 Views

Category:

Software

28 Downloads

Preview:

Click to see full reader

DESCRIPTION

In this deck I will look at the foundations of the web and focus on the core technologies and concepts anybody who wants to become a web developer should know. Even if you are an experienced developer it’s worth spending a little bit of time going back to basics and making sure you have a rock solid foundation. If you know and understand all these concepts you should be able to build any static website. Later on we will look at web frameworks, server side programming, data visualisation and more. For now we are focusing on the basics.

TRANSCRIPT

that stands out from the crowd

How to become a web

developer

I’m not gonna lie to you, becoming a good web developer isn’t easy.

Knowing a little bit of HTML, Javascript and CSS isn’t enough.

It’ll take time but you can teach yourself everything you need to know.

If you put in the effort and focus on the right things you will get there.

Build a solid foundation

Even if you are an experienced developer it’s worth going back to basics.

HTTP - The transport layer

Every single thing you do on the web is built on top of HTTP

When learning HTTP make sure you understand:

How the request/response model works.

The stateless nature of the web.

Cookies and their purpose.

The HTTP verbs and the difference between them.

HTTPS and certificates.

Caching and all the places it could occur

www.aestheticio.com

For links to in depth explanations of HTTP click here

HTML - The content layer

HTML is a markup language that describes the content you produce on

the web.

It's combined with CSS in your browser to display information.

HTML should be used to describe the structure of your document.

Not what it looks like! That’s what CSS is for…

CSS - The presentation layer

Cascading style sheets are used to dress up your content.

CSS tells the browser how you want your HTML rendered.

Since CSS is fairly simple it’s easy to pick up the basics by fiddling around.

This often means you try random stuff until it works or you just give up.

If you have had this experience you are not alone. 

Mastering a few basic concepts will help you understand what’s going on.

Concepts like:

The box model

How CSS relates to the DOM

Specificity, inheritance and cascading

Absolute vs relative positioning

Absolute positioning inside relative positioning

CSS layout techniques

www.aestheticio.com

For articles on each of these

concepts click here.

Javascript - The programming layer

This will be your hardest task by far.

First you need to master Javascript

Then you need to become a good programmer.

It's a hard road, but you can get there.

This book will help.

Javascript the good partsDouglas Crockford

So will this lecture

www.aestheticio.com

There are 7 more videos in this series, click here for a list

This is the first step in your journey to becoming a web developer.

It’s a very important one though

Understand the basics.

It will be worth it in the long run.

Good luck!

www.aestheticio.com

!

For more information

including resources, courses and videos

click here.

top related