Java Resources
Below are resourses to get familiar with the Java programming language.
Java Language courses
- edX Java edX Java
- edX Harward Intro to Computer Science Harward - Intro to Computer Science
- MIT Open Course Ware MIT OpenCourseWare
- Udacity Udacity
- Stanford Online Courses Stanford courses
- Learn Java Learn Java Online Course java 8 / 11 certification
- Hackr IO Hackr.io - All online courses
- Class Pert - Multiple online courses Class Pert - Online courses from multiple platforms
- Coder Byte Coder Byte - Coding Interview preparation
- Codecademy CodeCademy Computer Science Path
- CodeWars CodeWars
- Codingame Codingame - Learn Java by playing game* in progress
- Code Gym Code Gym - Java Syntax, Core, Collections and Multithreading
- Khan Academy KhanAcademy
- Code Combat Code Combat
- CheckIo Check IO (JS/Python)
- Eda Bit Eda Bit - Learn to Code with interactive challenges
- RoboCode RoboCode battle - java
- Solo Learn Solo Learn - Python, Java and C++
- Bento - Self taught Programmer free Bento - Self taught Programmer
- Roadmap for java developer Roadmap for Java developer - Youtube
- The New Boston The New Boston - Youtube
- Derek Banas Derek Banas - Youtube
- Programming Knowledge Programming Knowledge - Youtube
- Reddit Java tag Reddit java
- Reddit Learn Prograamming Reddit Learn Programming
- Pluralsight Pluralsight
- Reddit Learn Java Reddit Learn Java
- ebook JUnit in Action Live book
- ebooks Manning Live Book
- ebook Modern Java in Action Source code
Java Multi Threading
Tools
- Command Line Power Users Command Line Power Users
- Conquering the Command Line - Book Conquering the Command Line - Book
- Git Immersion Git Immersion - Learn Git
- Try Github - handbook, cheat sheet and visualize Try Github
- Learn Python https://www.learnpython.org/ https://learnpythonthehardway.org/book/
- Data Quest - Data Science https://www.dataquest.io/
- Data Science Career Guide https://elitedatascience.com/category/guides https://machinelearningmastery.com/
- AI tutorials by google https://ai.google/education/
- Python https://python.swaroopch.com/
- Learn Shell scripting Shell Scripting
- Android developement Official Android resources
- Learn to code by playing games Play Games - Learn Code
- Learn VIM by playing games Learn VIM by playing games
- Continuous Integration project [Jenkins, SonarQube, GitLab, Selenium Grid, Nexus]((https://github.com/marcelbirkner/docker-ci-tool-stack)
- Scala snippets Scala snippets
- Python Data analysis with Python
- MOOC.FI Free Mooc FI courses
- Docker DevOps with Docker
Design Patterns
java-design-patterns.com Java design patterns - 100+ patterns Github: repo Programming principles Programming principles Short java snippets - sorting, arrays etc 30 seconds of Java snippets
Interview
- Coding and Interview skills Coder Byte
- Interview Bit Interview Bit
- LeetCode Leet Code
- Interview cake Interview Cake TOC
- Algo Expert AlgoExpert - Algo and System Design
- Coursera Mastering the Software Engineering Interview
- Udemy Master the Coding Interview: Data Structures + Algorithms
- Udemy How to Pass a Coding Interview
- Udemy Master the JavaScript Interview
- LinkedIn Get Ready for Your Coding Interview
- Udemy The Coding Interview Bootcamp: Algorithms + Data Structures
- Udemy 11 Essential Coding Interview Questions + Coding Exercises!
- Udemy Java Interview Guide : 200+ Interview Questions and Answers
- Amazon ebook Cracking the Coding Interview: 189 Programming Questions and Solutions 6th Edition
- Amazon ebook Daily Coding Problem: Get exceptionally good at coding interviews by solving one problem every day
- Amazon ebook Programming Interviews Exposed: Coding Your Way Through the Interview 4th Edition
- Amazon ebook Surviving the Whiteboard Interview: A Developer’s Guide to Using Soft Skills to Get Hired
- Tips Tips for Technical Interview
- Tips Programming Interview
System Design
- Learn system design - ultimate resource ** System design primer
Java Blogs
- Java Guides Java Guides - Source codes for projects
- Java Guides Youtube Java Guides - Youtube Channel
- DZone
- FreeCodeCamp Java Posts
- Java Revisited
- Java Code Geeks
- Java World
- FreeCodeCamp Functional programming in Java
- Learn Java 8 - YouTube Tutorial
- Java Clean Code Course - Marcus Biel
- Coursera - Java Courses
- Josh Long - Spring
Online communities
Reddit Reddit Stack Overflow Stack Overflow - Java Code Ranch Code Ranch Oracle Java Community Oracle Java Community
Database
W3 Resource - SQL Tutorials W3Resourse SQL tutorials
Cryptography
- Google’s tink multi-language, cross-platform library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.
Written on May 3, 2020