3
头图

Hello everyone, I am a programmer cxuan! Let’s take a look at this interesting foreign programming website with everyone today!

"Today we will learn Java."

"Java is an object-oriented programming language."

"The characteristics of Java are balabalabala...".

"The difference between Java and C is xxxxxx".

"Java can be used with balabalabala @!#$$".

balabalabalabalabalabalabalabala。

link to the original text: This website is hot!

I still don't know what Java . Why I don’t know what Java is? I think it’s because I don’t know why I learn Java. Indeed, when people come into contact with unknown things, they always have a 90% rejection, 80% hesitation and 70%. Feeling of confusion.

I can't remember how many times the mathematics teacher said that the binary linear equations were solved. I can't remember how many times the Chinese teacher said that the full text was recited. I also don't remember how many times the physics teacher said that the force analysis diagram was drawn first. This kind of rigid requirements and the cramming-style teaching reminds me now, still yawning twice.

image-20211106211202651

I thought, why is this happening?

I suddenly remembered the eldest son of the Lao Wang family next door. His eldest son was teaching in the morning, and his eldest son had an interest in building blocks. Every time the old Wang next door didn’t want to take a child, he asked me to take his son to play the building blocks. When I saw the child see the building blocks, his eyes were bright, and he played for an hour. NS.

When children see toys, they feel a kind of heartfelt happiness, and this kind of heartfelt happiness is also reflected in our playing games.

Why do you have fun playing games? Because it's fun; why do you get sleepy doing math problems? Because it's boring; then I think, why can't doing math problems and playing games be combined?

Although I don't do math problems now, my main business now is programming. Programming and math problems are the same in some cases, because both require our logical thinking ability, so why can't programming be combined with playing games?

So, I plan to make a website, the purpose of this website is to have only one, lowers the threshold for everyone to learn programming , and takes you into the world of Java by playing games and telling stories. The purpose is good, say Just do it.

The principle of software development indicates that if there are existing wheels, it is best to use them directly instead of developing another one.

So, when I was traveling on the Internet, searching for information on how to develop a game and learning Java wheel from scratch, on the website you thought I was playing games, but the entry that I was learning Java attracted me, clicked in and found A different thing.

address is:

https://codegym.cc/zh/

After opening the website, I found that this is a website for learning Java through actual combat. There are a lot of examples in it. This is nothing, because there are many websites that learn Java through actual combat. We continue to go down and choose Chinese (here I completely I want to quickly figure out what this website is for, so for the sake of fast food culture, I chose Chinese. It is best to choose English).

Then it will remind me what kind of programmer I want to be.

image-20211107060959716

That must be a Java developer, and then next, prompting me in which way to learn, eh, I think this is a bit interesting, I have never tried to learn Java by reading the storyline (does learning Java have a story background?), and Learning Java through games, isn't that what we want?

image-20211107061041379

Then I saw the traditional classroom, decisively chose the learning method, and continued next.

Later, I was prompted whether I wanted the motivation of my peers and what kind of programming background I chose. I decisively chose not to need motivation and black, because black represents the programmer's belief. After the registration is completed, we will be prompted whether we have programming experience. After considering it, we want to start from scratch, so we chose new .

Then we came to the main interface of Codegym and couldn't wait to click into the learning course interface to start learning from Java grammar.

What caught your eye was an interesting story.

image-20211107062746552

The background of the story is the distant future-3018, when humans and robots live in harmony on the earth, and space travel has become commonplace. One day, a spaceship named Galaxy Run crashed on an unknown planet...

During the fall, the spacecraft hit the mountainside and was almost completely buried under the rubble. The crew worked hard for several days to get the spacecraft out of its predicament, but failed, so they lost hope of going home and began to settle in this strange new place... The spacecraft navigator discovered that there are a lot of wild animals on the unknown planet. Robots, even robotic wolves, they need to teach robots programming instructions to help humans go home.

In this way, a immersive coupled with cartoon pictures, the road to Java learning is officially opened. 图片

图片

In the process of playing the game, the virtual tutor will guide you to learn various Java knowledge points and assign various tasks to complete.

image-20211107063643844

You will try to write some Java code, which will be verified on the Codegym platform. After the verification is successful, you will break through the next level. In this way, you will continue to upgrade and improve your programming ability.

image-20211107064149730

I thought, isn’t this what we want? It’s better to build a wheel by yourself, just use Codegym directly!

In addition to the basic Java knowledge structure (Java syntax, Java core, Java multithreading, Java collections), there are SQL and Hibernate frameworks (under development), JSP and Servlet (under development).

image-20211107063400051

image-20211107063434451

I was shocked, this is through playing games, let me master the entire Java learning route!

In addition, I also found some good things in the left menu bar of Codegym.

image-20211107074253981

This is the game in Codegym. It takes you to make your own game step by step from creating a package. Of course, you can also view the games released by other users.

If you are worried about your unplanned study, don't be afraid. The CodeGym website also provides you with a timetable reminder function to arrange your study plan. When the time is up, he will notify your email address.

image-20211107074940316

I also found that Codegym has its own forum and community. Because it is a foreign website, there are a lot of foreigners in the forums and articles to exchange technology, exchange the games you make, and exchange your learning experience.

image-20211107074617800

image-20211107074642088

image-20211107074744840

One person is lonely to study, but a group of people is happy to study.

Here, you can rush with others!

image-20211107075655317

Seeing this, I feel that my whole person is ablaze, and I can't wait to learn it right away!

It can be seen that this website has been done with great care, and it can be seen that behind this website is a team that is working hard.

If time goes back, I hope to know this website sooner, so that I can cherish the days that make me sleep in class in college.

Finally, I will give you a grand introduction to this website

https://codegym.cc/zh/

Xiaobai can use it to learn Java easily, and Java veterans can also go to Codegym to write their own games, share learning experiences, help others, and be happy about themselves.

Finally, I would like to recommend my own Github , which contains a lot of hardcore articles, which will definitely help you.


程序员cxuan
4.7k 声望17k 粉丝