How to Learn Web Development in 2020?
At the start, it is sometimes unclear which programming language you should learn in 2020. In fact, there is no perfect language that will define your career once and for all. Learning a new programming language is like learning another foreign language. First, you need to decide what suits you best: front-end or back-end.
Choosing a direction in web development
This is what the user sees and interacts with on the page. Design,Visual elements, diagrams – the whole front side. The tasks of the frontend are to make a website that will solve the owner’s tasks, work equally correctly on all devices, regardless of the browser and screen size, and at the same time will be convenient for the user.
Invisible part of the site. The backend developer is responsible for what is hidden from the user’s eyes and runs on the server. For example: creates databases and programs that will write information to the database; encrypts passwords and valuable information; configures access and data backup system; writes programs that process information invisible to the user.
There are several programming languages for the backend: PHP, Ruby, Python or Node.js. Backend development requires database management systems: MySQL, PostgreSQL, SQLite or MongoDB.
Suitable for those who are interested in working with data and solving architectural problems.
Whether you choose front-end or back-end, you have to interact with web pages. To do this, you need to learn HTML and CSS.
It is a hypertext markup language. Responsible for the structure and content of the page. It consists of tags, and a tag consists of a name enclosed between the less than and greater than signs. For example: <h1>, <p>and <ul>.
Think back to how you work with a document in a word processor. Write text, highlight fragments in italics or color, and insert pictures or tables. A web developer does the same in a code editor using tags.
Instead of expanding, it is *.txtused here *.html. It tells the browser that the code for the web page is inside the file. The browser parses its structure, determines the relative position of the elements and renders them.
<! DOCTYPE html>
<h1>My First Heading</h1>
<p>My first paragraph</p>
HTML web standards are described in the specifications. This is the main source of knowledge for both browsers and developers. It is important to follow their updates.
It is the language that is used to style your markup. For example: make text red, align to the left, round the corners of an image, play with fonts, and make indents larger or smaller.
The tag <p>is responsible for the formation of a text paragraph. Let’s say we want everyone <p>on the page to get the same properties. To do this, you need to connect styles to the page. Until they are connected, there will be no effect from them. Styles can be embedded within the page’s HTML code (inline) or included as an external file. Most often, styles are included from an external file with the extension *.css. This separates the markup from the styling, reduces the chance of errors, and caches the external file and does not reload it. A tag is used to connect from an external file <link>.
Knowing the basics of HTML and CSS will allow you to create simple websites with text content. If you want something more complicated, you can’t do without programming languages.
- Server-side programming language used by backend developers. It is designed specifically for web development – the code written in it can be embedded in HTML.
- When you open your page on a social network and enter your login-password, the computer generates a request with your data and sends it to the server. On the server side, PHP receives information from the database, which is also on the server and forms your page: it sends a name, a photo to the front-end, and fills in the fields. The result is formatted as finished HTML and sent to your browser.
- PHP is not the most difficult language, but to unleash all its capabilities, you will need to learn other technologies. For example, working with databases: SQL language, as well as MySQL, PostgreSQL, SQLite or MongoDB.
- The database is the place where the site data is stored. These can be page texts, lists of users with their logins and passwords, product catalogs and much more. Server logic is written in PHP for online stores, booking services, as well as large projects that are used by millions of people: Wikipedia and Facebook.
Read Best Article