CMS and the threshold for entry to the web professions was decidedly lowered with positive and negative results.

To make a long story short, if they make you a site with WordPress that at a certain point stops working, it is not WordPress’s fault, but of those who made you the site or yours that you messed about “it’s so easy” and you installed who knows what junk, put his hand in who knows what files, etc … Then of course, s hit happen s, so everyone goes wrong sooner or later: the difference is between the professionals who know how to solve the problem (or know they don’t know and turn to others) and those who don’t even know which way to start looking for answers on Google.For example, at the time of writing this post I have an unreachable site for a problem with hosting (in fact not among those recommended by me ūüôÉ)

Today things are a bit different because we tend not to use Photoshop to make drafts, but we switch from wireframes to drafts in browsers (and for today I mean for about 10 years … but that’s another story). The division of competences is, however, more or less the same, especially in the case of complex projects or structured realities: there are agencies that only do development, others that deal only with UX, etc … Let’s say, however, that if you wrote to me to know how to learn to do what i do, today you have to do the classic “smattering” .

Once upon a time it worked like this:

one was in charge of making Photoshop drafts, creating harmonious palettes, choosing fonts that left their mark, distributing the elements on a page, making backgrounds, etc …

then he passed a psd file with all the layers separated to another that transformed everything into HTML and CSS

in the case of a dynamic site, the MySQL + PHP expert (or ASP or whatever you like) would arrive and make everything work.

The former may not have been able to write a line of HTML and the latter may have no idea what a palette was. The third, let’s forget: he queries a DB, do you know he cares about serif and sans-serif fonts?!?

The languages ‚Äč‚Äčof the web

Everyone who works on the web must be familiar with HTML . It is the markup language that defines the structure of all web pages. It is a semantic language, therefore it gives information on the structure but also on the content. In practice, if I design a site with a sidebar, I have to use the HTML element,  aside, I don’t have to create a div with the id “cicciobaciccio”: in this way the browser knows that there is a sidebar there. If I have a menu, I put it in an element navand so on.

Then, depending on the specialization you want to take, you will have to learn CSS . If you deal with back-end you just have to understand how it works, if even you don’t remember what it is  box-shadowyou can do your job. CSS is used to define the appearance of the structure written in HTML .

If the type of service you offer is the customization of ready-made themes, you can also stop here:

Understanding how the internet works

Minimum understanding of the WordPress structure and how it works

HTML

CSS

If you want to create your own themes or offer a higher level of personalization you will have to learn

JavaScript , to make things happen  on web pages

PHP , server-side language

How much you will deepen your knowledge of these languages ‚Äč‚Äčdepends on your aspirations and inclinations: I have been saying for years that I want to learn PHP well, but the truth is that it would not help me much for the type of work I do with my target audience . When there is a need to do more complex things than I can do alone I have a series of collaborators who help me.

Learn how to make sites – guide to get started

5 commentson Learn how to make sites – guide to get started

Almost every week I receive an email asking me ” How can I learn to do what you do? These emails make me swell with pride and at the same time they put me in a bit of trouble because I think everyone learns differently and it is not certain that my path is the right one for everyone.

Not English to order at the bar, but technical English which is used to understand programming languages ‚Äč‚Äčand the basics of computer science . A query is a query, don’t try desperately to translate it into a request. An array is definitely an array, no matter who tells you about it. The documentation of the things of the web is written in English: it was born this way and no matter how much you insist on defending our language, the internet speaks English .

The basics of how the internet works

One thing that always amazes me a lot is to see colleagues who ignore the functioning of the internet. Not the sites, just the network. So the first thing to do is go back and understand what they are:

Client / Server architecture

Protocols (HTTP, HTTPS, FTP, etc …)

What is a domain, what is a DNS

What is a hosting

In principle how a database is made.

. If you have been making sites for a while and don’t know these topics, I recommend you take a couple of hours, even just on Wikipedia.

What part of a site do you want to deal with?

Once you understand how the internet works, you will understand that making a site means many things. The two big families are:

Front-end

Back-end

In turn, they are divided into dozens of figures who deal with more and more specific things, but let’s say you want to start and then choose your macro area in the meantime.

To make a maximum simplification: front-end is all that is seen in the browser when browsing a site, back-end is what is underneath, for example the database.

Dealing with the front end doesn’t mean graphics, this is only a part, not the whole. If you know how to use Photoshop and you take us with colors and fonts, it is said that you will be good web designers or good site builders. Same thing for developers: if you are a wizard of PHP it is not said that you will become a WordPress expert. First of all understand who is doing what, try to understand what is more or less easy for you and continue on that path.

Web Design, front-end development, back-end development

Learn how to make sites – guide to get started

5 commentson Learn how to make sites – guide to get started

Almost every week I receive an email asking me ” How can I learn to do what you do? These emails make me swell with pride and at the same time they put me in a bit of trouble because I think everyone learns differently and it is not certain that my path is the right one for everyone.

Not English to order at the bar, but technical English which is used to understand programming languages ‚Äč‚Äčand the basics of computer science . A query is a query, don’t try desperately to translate it into a request. An array is definitely an array, no matter who tells you about it. The documentation of the things of the web is written in English: it was born this way and no matter how much you insist on defending our language, the internet speaks English .

The basics of how the internet works

One thing that always amazes me a lot is to see colleagues who ignore the functioning of the internet. Not the sites, just the network. So the first thing to do is go back and understand what they are:

Client / Server architecture

Protocols (HTTP, HTTPS, FTP, etc …)

What is a domain, what is a DNS

What is a hosting

In principle how a database is made.

. If you have been making sites for a while and don’t know these topics, I recommend you take a couple of hours, even just on Wikipedia.

What part of a site do you want to deal with?

Once you understand how the internet works, you will understand that making a site means many things. The two big families are:

Front-end

Back-end

In turn, they are divided into dozens of figures who deal with more and more specific things, but let’s say you want to start and then choose your macro area in the meantime.

To make a maximum simplification: front-end is all that is seen in the browser when browsing a site, back-end is what is underneath, for example the database.

Dealing with the front end doesn’t mean graphics, this is only a part, not the whole. If you know how to use Photoshop and you take us with colors and fonts, it is said that you will be good web designers or good site builders. Same thing for developers: if you are a wizard of PHP it is not said that you will become a WordPress expert. First of all understand who is doing what, try to understand what is more or less easy for you and continue on that path.

Web Design, front-end development, back-end development

Web Design, front-end development, back-end development