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 and also got accepted in ACM chapter for competitive programming group.
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.
This year was full of valuable experiences. I had the opportunity to be part of the research group VCloud, where I worked on a project that concluded with an open-source contribution written in Go. Most importantly, I gained hands-on experience managing Kubernetes and a multi-node cluster. I also started using Rust for my personal projects and completed a specialization in Algorithms and Data Structures on Coursera, consisting of a collection of six courses. Additionally, I was accepted into the EPIC Institute of Technology, where I am continuing to deepen my knowledge in algorithms, mathematics, compilers, data science, and AI.
Looking for new things and technologies!