Yokaze

Web full stack development

"Coding, Rocking."

Avatar

languages

Go
100%The back-end language you are good at and like best
Vue
90%The main front-end framework used
Python
90%Commonly used scripting languages

s k i l l s

education

2019-2022(Secondary Vocational School)
name hidden
Software and Information Services Major
Dalian City, Liaoning Province
2022-2025(University)
name hidden
Computer Application Technology Major
Yingkou City, Liaoning Province

organization

Me
Yokaze
Web full stack development
Guangdong Province, China
GitCat

t i m e l i n e

the beginning of everything
Starting from a static website
In my freshman year of college, I learned HTML+CSS, data analysis and algorithms, MySQL and other code-related courses. And just on the Chinese New Year's Day in 2024, I used the free static site hosting platform Netlify, cooperated with Github, and used CI deployment to launch my first online website.
January 2024
The starting point of back-end learning
Implemented a Web online chat room using PHP
At that time, I was participating in a professional team competition. Each team member had a different division of labor. The members needed a lightweight communication bridge that could send text messages and files. Later, I spent half a month using PHP to implement a lightweight web chat room based on Ajax, and was able to persistently store data in a cloud virtual machine environment.
February 2024
regain cognition
Learn in competition
One day, I participated in a competition that changed my way and attitude towards learning. There are many technology stacks used in the competition rules, and the competition documents are filled with professional terms and development tools that have never been heard of. A complex set of front-end and back-end separation project development processes are required: Swing GUI desktop application (Java) development, Vue2+Spring Boot front-end separation CMS management system development based on Ruoyi, interface testing, product prototype design, etc. Time was tight and I needed to learn what I needed. Before the competition, I started to learn to use phpstudy to build a back-end development environment, configure and use Maven, JDK, and IDEA (I also needed to solve problems similar to the compatibility of JDK and Maven versions), get in touch with Redis, and Zoey Low-code development platform... In the end, I relied on continuous learning of relevant courses on the Internet, and was successfully shortlisted in the preliminary round, but failed to achieve good results in the subsequent semi-finals. I deeply lamented that I was too insignificant in the real world, and I began to rethink the development path that suited me.
March 2024
Contact Cloud Web Hosting (Web Hosting)
Launched the first dynamic website
In order to deploy the dynamic website I developed, I could no longer rely solely on free static site hosting services, so I started looking for a low-cost solution. Then I discovered cloud web hosting: an online hosting service for "static resources" or "PHP projects" that splits a physical server into multiple virtual servers. It is cheap or even free, but its shortcomings are also very obvious, including unstable network connectivity, insecure data, and low performance.
April 2024
The first domain name in life
unmei.fun
A milestone! I learned about Nginx reverse proxy, DNS resolution, SSL certificate application and renewal, and chose Alibaba Cloud as a domain name registrar, applying for third-level domain names one after another. I plan to continue to carry out a series of projects under this domain name in the future, such as building a personal blog, developing multiple complete project websites and open services. This top-level domain name will be my first fulcrum on the Internet.
April 2024
Personal server GET!
Rented a Linux cloud server
In the previous process of using cloud virtual hosting, with the development of the business and the limitations of the back-end development language (only PHP environment), I began to encounter various limitations. Sharing resources means that my website performance may be affected by other users, and there are certain limitations in resource expansion and custom configuration. After switching to cloud servers and getting exposed to the complete Linux operating system, I felt many significant advantages and the convenience of deploying a variety of back-end programs. The exclusive use of public IP and resources allows me to provide more stable and faster services to my users. Whether it is processing high concurrent requests or running resource-intensive applications, cloud servers can handle it with ease. I tried CentOS, Debian, and Ubuntu for actual deployment among multiple Linux distributions, and finally chose Ubuntu. Later I also tried to use Archlinux and Kali on my personal host (pleasant tossing).
April 2024
Have a personal knowledge management platform
Start blogging
At the end of April, my personal blog was completed! Here, I will continue to share what I have learned and thought. This is not only a simple record and accumulation of knowledge, but also an in-depth analysis of my actual problem-solving process and experience. This platform is designed to manage my personal body of knowledge. At the same time, I have opened the login and registration to the outside world, and I look forward to analyzing and discussing various technical problems with colleagues from all walks of life, exchanging practical solution experiences, and realizing the simultaneous sharing of knowledge and experience.
April 2024
Start learning Vue3
Getting started with front-end frameworks
After initially coming into contact with Vue3, I gained a more intuitive understanding of the differences between it and Vue2 used in competitions I had participated in. The first is performance improvement, that's for sure. Then there is the combined API. Compared with Vue2's option API, the combined API makes the organization of code more flexible and modular. I can put related logic together according to functions instead of scattered among data, methods, computed and other options, which is a big improvement for maintaining and reusing code. Overall, Vue3 feels more modern and efficient to me. Although you may feel a little confused in the early stages of learning due to the introduction of new concepts and APIs, I feel that once you adapt, the improvement in development efficiency and experience it can bring to me and everyone is very obvious. I believe that with the deepening of learning, Vue3 will open up a new world of front-end development for me.
May 2024
Start doing some serious things...
The first front-end and back-end separation project
I collaborated with my friend Hcat on development, and used Python to build a fully functional front-end and back-end separation project. The front-end used Vue3+Pinia+Vuetify, and the back-end chose Python (Flask)+MySQL+Redis. During the development process, we gradually solved various common problems, such as database query optimization, paging query, Redis caching strategy, etc. In fact, before going online, we also conducted a separate pre-launch test. Finally, we used Gunicorn as the WSGI server, configured Nginx for reverse proxy, and successfully deployed our Flask back-end application with the front-end packaging file to the production environment. After version 1.0 of the project, we are still jointly updating and maintaining it, and have carried out a major version reconstruction, and packaged Docker images to simplify the deployment process.
June 2024
New power
Getting Started & Learning Go Language
I learned about the Go language from many blogs and articles, and it is highly regarded for its simplicity, efficiency, and excellent concurrency performance. After the actual development experience, I chose it as my main learning direction without hesitation. I started to study Go's official documentation and improved my practical capabilities by learning Gorm and Gin. In the future, I firmly believe that I can use Go to create unique value again and again.
July 2024
new exploration
Get in touch with more interesting things
This month, I devoted more time to some things that I am very interested in, such as starting to play with hardware (development boards) and purchasing two ESP8266 and an ESP32. Later, I became obsessed with learning, understanding, and practicing network penetration related knowledge in the Kali operating system. In this process, I can even feel the meaning of life. I continue to explore the things I love and realize my dreams. They should be on the same level.
August 2024
create, share
Active in the open source community
I began to continuously use Python, Go and other languages ​​to create new projects and open source the code on GitHub. The open source community is a vibrant and creative place where I connect with like-minded people from around the world and share my ideas and experiences with other developers. And actively learn more and more modern technology implementation, development specifications, and project maintenance processes from many large-scale open source projects.
September 2024
save point
The story continues...
Stop here for now and save a file!
November 2024

p r o j e c t s

24 repositories found
Pinned (6)
CDN
JavaScript
11/14/2024
KazeDrop-Flutter
C++
Apache License 2.0
12/23/2024
KazeDrop-RN
TypeScript
Apache License 2.0
12/25/2024