Independently learn how to make websites
I began learning web development building a website. I started with self-teaching guides from htmlbook.ru, Zvirec, and Learn CSS Layout and then completed several small courses on HTML Academy (here is their English smaller version), which were covering HTML and CSS basics, semantic HTML5, layout options (responsive and static), CSS3 decorative effects, animations and forms.
I deepened my CSS knowledge through experimenting and reading CSS-Tricks, Simurai Lab, and various forums like
htmlforum.ru,
Stack Overflow,
CodingForums.com,
CSS Creator.
I also learned website fundamentals such as fonts, modifying JavaScript and PHP snippets and essentials in SEO, web images, web hosting, UX/UI and CMS systems. I favor CouchCMS for its developer-friendly approach.
My learning continued with Flexbox, Grid, HTML semantics, BEM and other class naming conventions, code readability (structure, legacy code), SVG and SVG animations, further SEO, as well as JavaScript, SASS, SMACSS, Git and GitHub.
Key resources I use now include HTML Academy, W3Schools, CSS-Tricks, and Stack Overflow.
Recently, I have incorporated AI into my work, using image manipulation tools and ChatGPT for code explanations, suggestions, and scripts, mainly in JavaScript but also beyond. This has greatly enhanced my skills, enabling me to create and understand complex code. For example, I used ChatGPT to write a Python script for batch renaming files on my hard drive. See another example.
I regularly update my website, which drives me to learn new things and stay updated about new features. I also keep informed through newsletters from Хабр, Хекслет, and other sources.