I've learned a lot in 2022, and I will not stop learning. The beautiful thing about tech is that there's always more to explore. I'm likely going to be writing articles around these topics as I dive in-depth. So, here's a breakdown of what I have planned for 2023.
Svelte
Svelte has been a popular topic within the JavaScript community. And usually, when a framework or library is talked about as much as Svelte has been, I entertain the idea of learning about it and get curious to know why people are paying it so much attention.
Reasons why I'm interested in learning Svelte
There seem to be a lot of different benefits to Svelte, but here are the 3 that stood out the most when reading through their marketing page as well as their developer docs.
- Svelte is built on top of HTML
- Produces highly optimized JavaScript
- No virtual DOM
- About 30% faster than other frameworks
- Accessibility is built-in
- Great ecosystem
- Ease of use
Threejs & GLSL
I have always had an interest in computer graphics and 3D since I was 17. And In today's digital age, the way we interact with technology has changed dramatically. From simple 2D interfaces to immersive 3D experiences, the way we interact with computers has become increasingly visual. That's why I've decided to learn Three.js and GLSL in 2023.
Three.js is a JavaScript library that allows developers to create 3D animations and interactive experiences using web technologies. It's a powerful tool that allows for the creation of highly detailed and realistic 3D environments, and it's a great tool for creating interactive visualizations, games, and other interactive experiences.
GLSL, on the other hand, is a programming language that is used to create shaders for 3D graphics. Shaders are small programs that run on the GPU, and they are used to create the visual effects that make 3D graphics look so realistic. With GLSL, you can create realistic lighting, reflections, and other visual effects that make 3D graphics look truly lifelike.
By learning Three.js and GLSL, I'll be able to create immersive 3D experiences that will captivate and engage users in ways that were once impossible. I'll be able to create interactive visualizations that will help people understand complex data, and I'll be able to create games that will entertain and delight players for hours on end.
Another reason why I am learning Three.js and GLSL is that the demand for 3D and immersive experiences are growing rapidly. With the rise of virtual and augmented reality, 3D graphics and immersive experiences are becoming an increasingly important part of the technology landscape. Learning these tools will put me at the forefront of this trend and open up many new career opportunities.
In conclusion, I'm learning Three.js and GLSL in 2023 because it's a powerful and exciting way to create visually stunning and interactive 3D experiences. It's a rapidly growing field with many opportunities for growth and creativity, and I'm excited to see what I'll be able to create with these tools.
TypeScript
First and foremost, TypeScript offers a level of type safety that is not found in JavaScript. This means that the compiler will catch errors before the code even runs, making for a more efficient development process. As someone who has spent countless hours debugging JavaScript code, this feature alone is a major selling point for me.
Another reason I am learning TypeScript is its compatibility with JavaScript. TypeScript is a superset of JavaScript, which means that any valid JavaScript code is also valid TypeScript code. This makes the transition to learning TypeScript much smoother for those who already have experience with JavaScript.
Finally, TypeScript offers a number of features that can improve the overall quality of code. For example, TypeScript's interfaces allow for more strict and organized code, while its decorators allow for more modular and reusable code. These features are not only beneficial for development but also for other developers who may have to work with the code in the future.
Tailwind CSS
In case you haven't heard of it, Tailwind is a CSS framework that provides a set of pre-defined classes that you can use to quickly and easily style your website. Instead of writing your own CSS from scratch, you can use Tailwind's classes to quickly add typography, spacing, colors, and other design elements to your website.
So why am I learning Tailwind in 2023? There are a few reasons:
- Speed and efficiency
- Consistency
- Customization
- Popularity
Overall, I believe that learning Tailwind in 2023 will be a wise investment for my career as a web developer. Not only will it help me to design and develop websites faster and more efficiently, but it will also ensure consistency and customizability across my projects. And with its rising popularity, I know that there will be a lot of resources available to help me learn and use it effectively.
GSAP (GreenSock Animation Platform)
There are a few reasons why I am excited to start learning GSAP in 2023. First and foremost, it is a powerful tool for creating animations and interactions on the web. Whether you are working on a simple landing page or a complex web app, GSAP can help you create animations that are smooth, responsive, and engaging.
Another reason why I am excited to learn GSAP is that it is a very versatile tool. It can be used with a wide variety of web technologies, including HTML, CSS, and JavaScript. This means that you can use it to create animations and interactions in a wide variety of web projects, regardless of the technology stack you are working with.
What languages, frameworks, and technologies, in general, do you plan to learn during 2023? Or is there anything releasing in 2023 that you find fascinating and might end up exploring?