10 ways to fix Java in a few weeks

Source: Internet
Author: User

Don't confuse Java with JavaScript, the goal of Java is "compile once, Debug everywhere" (Er, no, "run everywhere"). In simple terms, Java programs can run directly on any device.

What is the Java language?

Whether we realize it or not, we are basically dealing with Java every day. When you browse the Web page, you may get a prompt that requires Java to be installed to continue browsing. This typically happens when you use Flash or a site that integrates flash components into a core system in some way.

Java is not the kind of program that is usually downloaded directly on a new computer. I'm not sure there are any operating systems that use Java as the default executable program. Although Java has historically had problems with security, it has also made Java more mature. Today, there are already security encryption protection technology, security can provide Java security Solutions!

From laptops to data centers, from gaming consoles to scientists ' supercomputers, from mobile phones to the internet, Java is everywhere!

  • 97% of Enterprise Desktops run Java

  • 89% of computers in the United States run Java

  • There are 9 million Java developers in the world

  • Java is the developer's first choice

  • Number One development platform

  • 3 billion phones running Java

  • All Blu-ray players contain Java

  • There are 5 billion Java cards in use

  • 125 million of TV devices running Java

  • 5 largest OEMs install Java ME

As you can see from the above statistics, the Java language is very popular and the Java market is very large.

The Java Developer's compensation

I would like to briefly discuss the salary in Java, that is, the full-time Java developers in a reasonable amount of time to make money.



The table is a U.S.-wide payroll report, roughly $85,000. Because we can learn Java for free, this salary is quite high. Here is a brief introduction to the resources available for free Java learning in just a few weeks.

Getting Started with Java



A while ago I released this online course and received a lot of feedback. Most people say it's too time-consuming to learn Java in the way it is taught in the course, and they want to take care of Java within a few weeks. I agree with this view, so here I add some extra lessons that you should know about.

Some of these courses require a fee, but through these courses you can reach some independent communities and find 35,000 students studying the course. The course covers more than 10 hours, more than 100 lectures, and hundreds of discussion of difficult issues.

There is no better way to learn Java than these courses, and the best approach to learning Java is to grow into an expert in practice, but it's hard to do. In addition, I am happy to answer questions in the course.

Java Basics



Learning which language is not important, any language is to be from the basic semester, Java is no exception. Thankfully, Oracle's official (Java-owned) Web site has a lot of Java-related introductions explaining what Java is and how Java works in the basics.

Readers will also find that there are many resources available for further reading. But most importantly, these pages will help you get all the tools and content you need to start learning java.

Getting Started with Java programming



This is another very good resource, not only because the resources are published by the world's top universities. It's because you're sure to find the quality of the course very high. The process of learning Java through this course will force you to read a lot of information.

This course is widely acclaimed, although it may be a bit biased at first, but it is still considered to be the most suitable Java material for beginners to learn. A complete picture, example, code, and documentation are available in the course.

Learn Java online



In recent years, more and more interactive tutorials. So I think it is necessary to introduce some interactive courses on the Internet. To be honest, we're not going to complete the entire interactive course, but I suggest that you get in touch with these interactive lessons before you start learning with books.

In addition, interactive courses can load and test some code without opening the IDE.

stupid way to learn Java



This is the only book I recommend to pay for the purchase. Because this book is very useful, it is suitable for beginners. So I think it's worth buying one, 20 knives. (It seems that there is no Chinese version).

Readers can read the first 16 chapters online for free and link here. I think a lot of people will like this book, the organization of the book is very reasonable, there are appropriate exercises. Can't ask for higher.

Learn Java by yourself



The author of the site is the same person as the author of the previous book, and that book is inspired by the site. At first you will find many problems that do not require a lot of programming skills, but as you learn, the problem becomes more and more difficult.

I have always believed that the best way to learn something is to do it first, then test it, and then go through it again. So pick any of the tutorials or books listed above and start learning.

0 Basic Java



Some people like to learn through video. In a busy time, the video can be replayed at any time, mastering the key knowledge.

The courses on Udemy are free (but need to register an account to watch), this Java course already has more than 100,000 people registered to study, is one of the hottest courses on the site. The speaker is John Purcell, a software engineer with years of experience in Java development.

The course has more than 20 hours of content and more than 70 handouts. Join Udemy to get a very large support community (all students studying the course are in this community), Udemy also has a built-in support system that can ask questions.

Codingbat



Don't let the design deceive you, it will distract you. Codingbat (previous javabat) is one of the best ways to learn Java in a free interactive browser. This is the second recommended interactive learning site and I think it's better than the previous one.

Unlike Codecademy, Codingbat is a guide to everything from getting started to in-depth, hands-on guidance. Codingbat is more about getting you to do what you know and arranging the content you have the ability to learn further. Do not mistakenly think that this is not organized well, where each section has a large number of tutorials that will quickly learn.

Java (Beginner) Programming Tutorial



(Translator Note: You need to bring your own ladder)

The New Boston users on YouTube have published video tutorials in many programming languages, including Java, which are the most comprehensive descriptions known. There are 80 tutorials that teach you Java, but may be a bit old (the video uses Java 7).

Don't give up this tutorial because I said it was a bit old. This resource is still very useful for readers who are determined to learn java. In addition, unlike Udemy, viewing this video does not require registration. The messages in the video are also very useful.

Java Object-oriented programming



This is another university course that takes a total of 6 weeks. Ideal for beginners, all actions can be done in the browser. This course also has a very good tutorial that shows you how to install Java and related tools. The basics of computer programming, algorithms, and the use of Java for object-oriented development are learned in the course.

The course also has a second part, which also lasts for six weeks. So it takes a total of 12-13 weeks to learn. After completing the course, you should learn how to build your own applications and how to think in the minds of Java developers. This allows for further, more in-depth exploration of the Java language.

Java programming Exercises



Finally, a Web site for practice programming, which focuses on Java, has answers to every exercise. Practical exercises are very important, especially in languages like Java, which cannot be mastered at the outset.

There are a total of 30 exercises, if you encounter a problem, you can take a moment to see, perhaps the time to find solutions.

10 ways to learn Java

This article may not be the same as the one I introduced earlier in this article on learning Python. I think this is because Java is not an easy-to-learn programming language and requires a high degree of attention to detail. In this year's process programming language, Java has a huge community behind it.

Another suggestion is to visit sites like StackOverflow and Reddit, where you can find answers to common questions and learn more by asking questions. Not asking questions simply means that there is no solution at the moment, but that is not always the case. For the first time, more advanced understanding of the application of security encryption technology, prevention, in this recommendation Love encryption, professional Android application encryption technology, you can let you and your application to avoid worries!

I hope these resources, books, and websites will help you. Whether you're a senior Java developer or not, it's a good choice to transfer these resources to people around you who want to join the development community. Good luck!

10 ways to fix Java in a few weeks

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.