2024 Marcin Krupinski
Structure and content of the web pages.
Styling and layout of the web pages.
Techniques like media queries, flexbox, and grid to ensure the website looks good on all devices.
SASS or LESS to write more maintainable and scalable CSS.
Understanding of variables, functions, loops, and objects.
Interacting with the Document Object Model (DOM) to update content dynamically.
Modern JavaScript syntax like arrow functions, promises, async/await, destructuring, and more.
jQuery is a fast, small, and feature-rich JavaScript library
Knowledge of package managers to manage project dependencies.
Proficiency in using Git for version control, including branching, merging, and resolving conflicts.
Familiarity with these platforms for collaboration, code reviews, and continuous integration.
Commonly used for server-side scripting and web development.
Often used for building scalable network applications.
Knowledge of relational databases like MySQL, PostgreSQL, or SQLite.
Knowledge of Nginx, Apache, etc.
AWS, Azure, Digital Ocean, understanding of cloud architecture.