Answer the question
In order to leave comments, you need to log in
What courses to use in HTML, CSS, PHP for beginners?
I am a student, studying in the 10th grade, I like programming, I have a desire to learn programming languages. But since I'm a student, I don't have much time to go to the university or to the teacher. For this reason, I want to start learning via the Internet, but I can’t find any sensible courses or online schools anywhere.
Please advise where to start and where to study?
PS I have a superficial knowledge of HTML and CSS (according to the courses of Evgeny Popov, but I'm sure that this is 3% of all HTML and CSS), I use ready-made CMS (WordPress, Joomla, etc.). But I want to learn how to make my own . I found an MVA
resource . What do you say about it?
Answer the question
In order to leave comments, you need to log in
I advise you to read only English-language resources.
1. In the meantime, you will raise your level of English. This is more important than knowing a specific programming language.
2. You will avoid Popov's courses.
Once again: learn English. For example, this "Toaster" is a dull analogue of stackoverflow.com. Learn to search in English phrases and the quality of the answers you find will increase dramatically.
Listen. It would be funny if it weren't so sad. Every day, questions arise in batches of where and how to learn to program . Okay, I would understand if they asked how to learn carpentry or gardening. But damn... the Internet is simply saturated with computer topics and, especially, with the web. Google, tutorial - and away we go. But no, you have to go to QA and ask "how can I learn?". Indeed, how do you learn? Maybe the old tried and true way: find a manual, read and follow the advice? Where can you find a guide? In a search engine? Oh does it work? How to formulate a request? Is it enough to enter what I want to receive? Well, that doesn't sound bad. Looks like I really can master this tricky technique. But it's so complicated... I'm only in the 10th grade...
The classic is htmlbook . Or do you prefer the paper version?
For php - the book "PHP 5" Dmitry Koterov, Alexey Kostarev.
Another of the courses is codeacademy , but it is in English.
Well, the simplest and most effective is experience. Find templates and make up. Look at cross-browser compatibility. See how others are doing.
1. Do not read Evgeny Popov's courses.
2. Read books and write code in equal proportions.
3. Don't touch the old dried-up g such as Joomla, Wordpress, Drupal (7 and below), Codeignitor.
4. PHP and Python now have a great competitor - Go (golang). Try to study it here: http://golang.org/ - the complexity is not higher, but there is static typing, all sorts of modern goodies and a community consisting of more experienced peppers than the PHP community (this is important).
5. English is necessary, read everything in English, Russian-language resources and books usually lie in the distant past - in the world of the web, everything changes and develops very quickly.
6. All questions will be answered by Stackoverflow. Relying on the opinion of a single person in the courses is worse.
7. https://www.coursera.org/
htmlacademy.ru
codecademy.com
codeschool.com
teamthreehouse.com
google.com
coursera.com
lingualeo.com
Languages are not "complex" and "non-complex" (Esoteric and assemblers do not count). Languages are suitable or inappropriate for a specific task. My IMHO, you should start with strongly typed languages. It really helps to learn to think what and why we write. Starting right away with PHP is fraught. You write something, and it will quite possibly work, but most likely it will be directly expensive on Govnokod.ru. And the layout and other client-side will still have to be studied minimally.
You can start HTML/CSS from htmlacademy.ru, and then scroll through learn.shayhowe.com to the end of advanced courses, there are a lot of features that will come in handy, and then just practice on the acquired knowledge, download psd layouts for layout and typesetting. If you don't know something, you google. Google will give you +100500 more cool features that you can use in your code. Everything is simple.
From PHP, you can easily and simply go to https://www.codecademy.com/en/tracks/php
They give very sufficient knowledge in their online courses. Again, if you misunderstand something later, google it, read the documentation.
I advise you to read about programming patterns. MVC , and OOP in general. Immediately forget just mysql_* functions in favor of mysqli_* (Popov teaches the old approach). In terms of layout, alas, I can’t tell you anything.
Explanatory courses and online schools, it is doubtful that
Popov is an Indian, I recommend all the literature from O'reilly media,
for example:
CSS - Cascading Style Sheets. Detailed guide.
I do not recommend watching lessons in video format, since the material is often not presented correctly initially, structure, syntax, blunders that you will learn from.
In general, this business will come with time, everything will settle down by trial and error.
Read more and practice.
If you are interested in what is possible with CSS , check out my video :
CSS - Game Boy
ps This video is not for teaching purposes , the idea is pure css ,
a visual representation of the fact that it is time to stop cutting jeeps .
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question