Git Product home page Git Product logo

unicode-mapping-on-domain-names's Introduction

From PHP to Tauri: My 1-Year Journey as a Full-Stack Developer

License

Miguel Gargallo's roadmap Mar 2022 to Nov 2023

Introduction

Are you curious about the latest advancements in frontend and backend development? Join me on my journey from HTML and CSS to the cutting-edge technologies like Tauri, Svelte, and Rust. Discover how I pushed the limits of web development over the past year!

Timeline and Technologies

Month Technologies Used
Mar 2022 HTML5 CSS3 PHP
Apr 2022 MariaDB
May 2022 PostgreSQL JavaScript
Jun - Sep 2022 React TailwindCSS Prisma TypeScript
Oct 2022 Deno SurrealDB
Dec 2022 Tauri
Jan 2023 Astro Svelte
Feb 2023 Rust
Mar - Nov 2023 SvelteKit Node.js

My own License

During 2021 & 2022 I was working to write a new License for my projects, and I finally did it. I'm using it in all my projects, and I'm very happy with it. I hope you like it too.

Here are the three links

Pylar AI Software Licenses Summary

Feature Original Free Restrictive
Usage for Education/Research
Commercial Use Prohibited
Redistribution Prohibited
Modification Allowed
Acknowledgment of Author
Non-Commercial Use Only
Self-Hosting Prohibited
Intellectual Property Rights
Warranty Disclaimer
Source Code Access
Visualizing Outputs Allowed
Feedback on Outputs Allowed

Legend: ✅ - Allowed/Included ❌ - Prohibited/Not Included

Key Milestones

  • Embracing New Technologies: Transitioned from traditional web technologies to modern frameworks like Tauri and Svelte.
  • Backend Evolution: Moved from PHP to Rust, ensuring robust and secure backend solutions.
  • Frontend Development: Leveraged the power of Svelte and Astro for dynamic and efficient UIs.
  • My own Licenses: Created 3 licenses for my projects, and I'm using them in all my projects.

Looking Ahead

As we approach 2024, my focus remains on SvelteKit and TypeScript for frontend and exploring custom Rust-based frameworks for backend development. The journey continues!

Connect with Me

Acknowledgments

A special thanks to all the open-source communities and developers who have contributed to my growth as a developer.


My journey is a testament to continuous learning and adapting in the ever-evolving world of web development.

Metrics

The article

Are you curious about the latest advancements in frontend and backend development? Take a journey with a passionate developer as they go from a foundation in HTML and CSS, to mastering the latest technologies such as Tauri, Svelte, and Rust. Discover how they pushed the limits of what’s possible and continue to grow in the ever-evolving world of web development. Get ready for an exciting ride as you learn about the key milestones in this developer’s journey over the past year!

My journey as a developer from March 2022 to February 2023 has been a roller coaster of new frameworks, languages, and servers. It all started with a foundation in HTML and CSS, and a strong understanding of PHP. In April 2022, I was working with MariaDB and hosting my projects on Github Pages.

However, as I continued to grow as a developer, I was eager to explore new technologies. In May 2022, I switched to PostgreSQL and started working with JavaScript (JS). Over the next few months, I continued to expand my knowledge by working with React, TailwindCSS, and Prisma. I also started using TypeScript (TS) to develop my projects.

In October 2022, I made a big leap by exploring Deno as a backend solution and using SurrealDB as my database. This was a challenging and exciting time, as I was able to learn and apply new technologies that allowed me to create more sophisticated applications.

By December 2022, I had transitioned to using Tauri as my backend solution, and I continued to work with it into the new year. In January 2023, I upgraded to using Asto as my frontend framework, and I was able to use TailwindCSS and Svelte to create dynamic user interfaces.

Image from miguelgargallo.com roadmap article: "From PHP to Tauri: My 1-Year Journey as a Full-Stack Developer"TailwindCSS's utility-first approach found consistent favor, while the CSS landscape saw diversification with the occasional use of pure CSS and other frameworks.

Image from miguelgargallo.com roadmap article: "From PHP to Tauri: My 1-Year Journey as a Full-Stack Developer"TailwindCSS's utility-first approach found consistent favor, while the CSS landscape saw diversification with the occasional use of pure CSS and other frameworks.

As I write this article at the end of January, I am now using Astro 2.0 February, as my frontend framework, and I have added Rust to my list of programming languages. I am also hosting my projects on a combination of Vercel and AWS servers.

The integration of Svelte into my Tauri projects has added a new level of complexity and excitement to my development work. Svelte is a reactive and efficient framework that allows for fast and dynamic user interfaces. It has been a great addition to my toolset, and I have been able to create highly interactive and responsive applications with it.

In addition to Svelte, the integration of Rust into my development workflow has been a game-changer. Rust is a powerful and efficient programming language that has allowed me to build robust and secure backends. The combination of Rust and Tauri has been a winning combination, allowing me to build high-performance web applications with ease.

The resurgence of JavaScript and the rise of Tauri has been an exciting time in the development world. Tauri has proved to be a game-changer for frontend and backend development, providing an innovative and secure platform for building web applications. I am proud to be a part of this movement and look forward to continued growth and success in the future.

In conclusion, my journey as a developer from March 2022 to February 2023 has been a testament to my passion for technology and my commitment to constantly learning and growing. I am excited to see what the future holds and to continue pushing the limits of what is possible.

Looking back, it’s amazing to see how much I have grown and accomplished in just one year. I am excited to continue my journey as a developer and see where it takes me next.

In the vast universe of web development, the stars are frameworks and tools that guide us. As we traverse this space, we must ask: What has been the trajectory, and where are we headed?

Miguel Gargallo's roadmap Mar 2022 to Nov 2023The Rise of SvelteKit and TypeScript (2023): The year 2023 has been pivotal in cementing SvelteKit's position in the frontend universe. Paired with TypeScript, its statically typed superpower, developers have experienced a newfound efficiency and predictability. The embrace of TailwindCSS has further augmented the frontend experience, making UI development more intuitive.

On the backend, Node.js continued its reign. With its nimble nature and vast npm ecosystem, it has offered unparalleled flexibility. PostgreSQL, with its robust features and reliability, has emerged as the preferred database, with DataGrip streamlining database operations.

A Look Back: The Evolution of Frontend (2022–2023): As we trace back through 2023, we observe a dynamic landscape. Earlier in the year, Astro made waves, offering developers the promise of faster web performance. However, as the months progressed, the shift towards SvelteKit was evident. This transition wasn't abrupt but was a testament to SvelteKit's efficiency and developer-friendly approach.

Miguel Gargallo's roadmap Mar 2022 to Nov 2023

Miguel Gargallo's roadmap Mar 2022 to Nov 2023

Backend Retrospective (2022–2023): The backend story has been equally, if not more, riveting. From the initial days of React (NextJS) and the experimentation with Deno, the journey has been about finding the optimal balance between performance and ease of use. The year saw a gradual transition to Tauri, offering a blend of Rust's power and Svelte's simplicity. Vite, with its blazing-fast build tool reputation, made a mark too. The database landscape saw a shift from MariaDB and MySQL to PostgreSQL, signaling the search for more advanced features and scalability.

Looking Ahead: The 2024 Forecast: As we approach December 2023 and look towards 2024, the current trajectory suggests an unwavering commitment to SvelteKit and TypeScript for frontend development. The backend, while currently dominated by Node.js, shows signs of evolution. The latter half of 2024 might witness the rise of a custom Rust-based backend framework. This would signify a move towards more performance-centric, type-safe backend solutions, harnessing the power of Rust.

The development cosmos is ever-evolving. The past year's journey, from Astro to SvelteKit and from React (NextJS) to Node.js, encapsulates the industry's restless pursuit of excellence. As we gear up for 2024, one thing is certain: The voyage of discovery is far from over, and the best is yet to come.

unicode-mapping-on-domain-names's People

Contributors

filedescriptor avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.