Here are some dates where I discover or used some technology in some projects.
Starting in high-school, I take a free CS50 bootcamp and learn some web fundamentals with Python/Django included.
That year was more to practice what I learned in the Bootcamp and do some new things in PHP and MySQL for a small personal project.
I took a course at SENA where I learned C++.
I started a learning path at Platzi on backend development with JavaScript, learned GIT, went a little deeper into the JavaScript base and started to get familiar with terminal.
I learned what NodeJS was and started experimenting with Express. I learned caching with Redis, Authorization with Passport, I went deeper into role-based permissions with JWT, NoSQL databases like Mongo, communication protocols like HTTP/REST and WebSockets, used TypeScript for the first time and did some first readings of microservices as architecture.
In July I learned the concept of Server Side Rendering with Pug templates and took my first look at React and some tools for CSS such as Sass or Tailwind.
In August I made an IoT platform as part of a course. In that project did some basic views for metrics in Vue, learned the MQTT protocol. Apart from the project I learned SailsJS as a framework.
Until October that year was dedicated to finish in a good way my learning path. As a final stretch in the path I learned to test my projects starting with Jest and then with Cypress, I learned HapiJS as an alternative, along with NestJS, I learned to document my APIs with Swagger and to deploy my projects with deployment services.
The first semester of college I was admitted to a scholarship at Oracle Next Education (ONE) where I learned Java, deepened my knowledge in web development and discovered Jupyter Notebooks and their use for data analytics with Python.
This year I was mainly focused on doing the AWS certification as a Solutions Architect - Associate, thanks to the opportunity provided by one of my professors at the university. During the year I learned Go on my own, Spring boot as a framework, experimented with new databases like PostgreSQL and discovered that there are other runtimes for JavaScript, like Deno or Bun. Also I move to Linux OS and learn Docker.
This year I learned Angular, experimented with other libraries like Astro and Elysia. I learned architectures and patterns formally leading to learning .NET framework and Jakarta EE as frameworks for enterprise development. I learned to develop native and hybrid mobile applications using Android and Dart/Flutter and finally I learn the concepts for distributed systems and use some communication mechanisms such as gRPC or technologies such as RabbitMQ and Kafka.
Looking for new things and technologies!