Guides for IT Professionals: Skills, Learning and Career
Tutorials and practice problems by skill, glossaries for interviews and system design, and how to start a career in programming. Find IT jobs by skill.
Skills
Tutorials and practice problems, skill by skill: learn a technology, then check what you know.
- JavaScripttutorial, practice problems and articles
- TypeScripttutorial and practice problems
- Pythonpractice problems
- Rubytutorial and practice problems
- HTMLtutorial and practice problems
- CSStutorial
- HTTPtutorial
- PostgreSQLtutorial and practice problems
- Dockerpractice problems
- Object-oriented programmingpractice problems
- Design patternspractice problems
- Design principlespractice problems
Start and grow your career
How to become a programmer without a degree, how to learn programming for free and where to start with JavaScript.

How to Become a Programmer Without a Degree?
This article provides links to resources that allow one to learn programming (aka coding) without a degree. From online courses, through YouTube videos, to books.

How to Learn Programming for Free?
Programming is one the most sought upon professions of the modern world. Did you now that it is possible to learn coding for free? Check out this article to know how.

How to Learn JavaScript?
JavaScript is one of the most powerful languages of the modern world. It facilitates both frontend and backend programming. Learn it with ease with this hints!
Glossaries for interviews and system design
The terms that come up in technical interviews and design discussions, each explained in a few sentences.
System Design Glossary
An A-Z glossary of system design terms for engineers preparing for system design interviews: what each concept means, when to use it and which trade-offs to name.
Algorithms and Data Structures Glossary
An A-Z glossary of algorithms and data structures for coding interviews: what each term means, its time and space complexity, and when to use it in an interview.
Design Patterns Glossary
An A-Z glossary of design patterns, architectural patterns and design principles for interviews: what each one solves, where frameworks use it and how to explain it.