Which sites are good for learning Java?

From my experience, avoid Youtube and other websites. Instead take some course on Udemy. If you don’t want to pay the price then the same content will be available in “free tutorials” (torrent files), but may take time downloading.

Learn Java Programming online

But Java Brains (youtube channel) is an exception. Its a must for JEE (no core Java tought here).

I myself learned from Newboston, youtube videos, tutorialpoint, javapoint and many others. But later understood that most are outdated and unorganised. You may get stuck somewhere after each learning.

Summary:

  1. Core java: any Udemy course
  2. Advanced Java: Java Brains (includes CRUD projects)
  3. Spring and Hybernate (Java framework and ORM respectively): Java Brains
  4. Angular2/4/5: Udemy (better find a Angular2 Spring project and learn along)

Points 1 and 2 (2 will take 3 months to learn) will fetch a decent job(10k salary off campus for avg fresher). Points 3 and 4 will take 3 months to learn and fetch a better job(10–12k). These are for no-prog-knowldgre. I had Android knowledge, so took only 3.5 months to learn points 2–4.

To get exceptional jobs(30–40k begining, 50–1lakh rs in 1–2 yrs), you will have to learn:

  • Data Structures(with time and space complexities) and Algorithms
  • Java Concurrency/Threading
  • Design Patterns
  • JUnit (unit testing)
  • Memory mngmt/ performance tuning
  • Regex
  • Log4j (logging framework)

These will take 1–2 years to learn and practise I believe

Update on 27 Dec 2018:

I am now 10 months into professional software engineering.

  1. Backend Developer Job (in order): Core Java , Advanced Java, Git, Maven, Hybernate Spring, Microservices
  2. Tester Job (in order): Junit, Selenium
  3. Devops Job (= Automation+Configuration Mgmt+Virtualisation+Containerisation+Orchestration+Cloud) (in order): Linux + Git, Maven, Jenkins, Ansible/puppet/Chef, Nagios, Vagrant, Docker, Kubernetes, AWS Developer Certification
  4. Data Engineer Job (in order): Kafka, Hadoop, Spark etc
  5. Data Scientist: ML, DL etc

These are the industry standard requirements for each job. But its better to have hands-on exp in 1. 2. and 3. within your 1st or 2nd year of career, which will make you an exceptional software engineer and conpanies would die for such a quality employee. I currently finished 1. in 10 months, did an AWS basic course on Coursera. Now trying to learn 2. and 3. in 1 year.

For new gen kids who wish to be Data Scientist:

  1. Either be a quality software engineer in 2 years. Then be a Data engineer in 3rd year. And then go for Data Scientist in 4th year. This is for people interested in coding.
  2. Or Take masters in Statistics and directly be a Data Scientist.This is for people interested in Mathematics.
  3. Or get into Data Analyst role and then enhance to Data Scientist.

Introduce Yourself (Example Post)

This is an example post, originally published as part of Blogging University. Enroll in one of our ten programs, and start your blog right.

You’re going to publish a post today. Don’t worry about how your blog looks. Don’t worry if you haven’t given it a name yet, or you’re feeling overwhelmed. Just click the “New Post” button, and tell us why you’re here.

Why do this?

  • Because it gives new readers context. What are you about? Why should they read your blog?
  • Because it will help you focus you own ideas about your blog and what you’d like to do with it.

The post can be short or long, a personal intro to your life or a bloggy mission statement, a manifesto for the future or a simple outline of your the types of things you hope to publish.

To help you get started, here are a few questions:

  • Why are you blogging publicly, rather than keeping a personal journal?
  • What topics do you think you’ll write about?
  • Who would you love to connect with via your blog?
  • If you blog successfully throughout the next year, what would you hope to have accomplished?

You’re not locked into any of this; one of the wonderful things about blogs is how they constantly evolve as we learn, grow, and interact with one another — but it’s good to know where and why you started, and articulating your goals may just give you a few other post ideas.

Can’t think how to get started? Just write the first thing that pops into your head. Anne Lamott, author of a book on writing we love, says that you need to give yourself permission to write a “crappy first draft”. Anne makes a great point — just start writing, and worry about editing it later.

When you’re ready to publish, give your post three to five tags that describe your blog’s focus — writing, photography, fiction, parenting, food, cars, movies, sports, whatever. These tags will help others who care about your topics find you in the Reader. Make sure one of the tags is “zerotohero,” so other new bloggers can find you, too.

Design a site like this with WordPress.com
Get started