Jan
When I started my journey in web development, I began by learning the fundamentals of HTML. I found many helpful websites on the internet that helped me to improve my HTML skills. With HTML, I learned how to create the structure and content of web pages.
Jan
As I progressed in my web development journey, I discovered CSS, a styling language that allowed me to design the visual appearance of web pages. With CSS, I learned how to add color, typography, layout, and other visual effects to my web pages
Feb
I also learned JavaScript, a programming language that allowed me to create dynamic and interactive web pages. With JS, I learned how to add interactivity, animations, and other dynamic features to my web pages.
Mar
As I continued to improve my web development skills, I learned Bootstrap, a popular front-end framework for building responsive and mobile-first web pages. With Bootstrap, I learned how to use pre-designed HTML, CSS, and JavaScript components, such as buttons, forms, modals, and carousels, to create a consistent and visually appealing user interface.
Mar
To simplify my JavaScript code and make it more efficient, I learned jQuery, a popular JavaScript library. With jQuery, I learned how to manipulate HTML documents, handle events, and create animations with fewer lines of code.
Apr
To build more complex and interactive web applications, I learned React, a JavaScript library for building user interfaces. With React, I learned how to create reusable components, manage state, and handle events in a declarative and efficient way.
June
To expand my skills to the server-side of web development, I learned Node.js, a JavaScript runtime that allows me to run JavaScript code outside of the web browser. With Node.js, I learned how to build server-side applications, handle requests and responses, and connect to databases.
July
To simplify the process of building server-side web applications with Node.js, I learned Express, a web application framework. With Express, I learned how to create routes, handle middleware, and integrate with databases and other external services.
Aug
To create dynamic HTML templates for my server-side web applications, I learned EJS, a templating language for JavaScript. With EJS, I learned how to embed JavaScript code in HTML templates and render them dynamically on the server-side.
Sep
To manage relational databases and store data for my web applications, I learned SQL, a programming language used for database management. With SQL, I learned how to create, read, update, and delete data in a relational database.
Jan
To store and manage large amounts of data in a flexible and scalable way, I learned MongoDB, a NoSQL database program. With MongoDB, I learned how to create and manage collections and documents, and perform CRUD operations on them.
Feb
To add features such as authentication, database, hosting, and cloud messaging to my mobile and web applications, I learned Firebase, a platform for building these types of applications. With Firebase, I learned how to integrate its features with my applications and manage them through a single console.
Mar
To add static typing and other features to my JavaScript code, I learned TypeScript, a superset of JavaScript. With TypeScript, I learned how to add type annotations, classes, interfaces, and other features to my code, making it more robust and scalable.
May
To simplify the process of writing and managing CSS code, I learned SCSS, a preprocessor for CSS. With SCSS, I learned how to use variables, mixins, nesting, and other features to write cleaner, more organized, and more maintainable CSS code.
June
To expand my server-side programming skills, I learned PHP, a server-side scripting language. With PHP, I learned how to create dynamic web pages, handle form submissions, and interact with databases.
July
To build server-side rendered and static websites with React, I learned Next.js, a React-based web framework. With Next.js, I learned how to create and