Giter VIP home page Giter VIP logo

javabootcamp's Introduction

Javabootcamp

🏕️JAVA Bootcamp by Anand (Code + Handwritten notes) Java

In this repository I have tried to include what I have learnt about java. I'm also going to add code and Handwritten notes parallely.
❗Press CTRL+F to find any topic in this document.

☑️ Java Installation

! To Work with java, jdk(java development kit) is necessary. Learn more about this

  • To check the Java version installed in your machine
    • press Windows key & type CMD
    • press Enter key and type command to check java version
     java -version
    • if output displayed like : then your system have installed the java.
      ! Note : your java version can be different.
    • If it does not shows up like it then you must need to install java on your system.
  • For downloading installer to install java on your system click here

🚀 IDE can be used

  • Visual Studio Code (install java extension)
  • IntelliJ IDEA
  • Notepad + CMD
    1. First create folder.
    2. Save file in that folder with .java extension to that file.
    3. Go to that folder and right click and open that folder in CMD / Terminal.
    4. First compile that file by command
    javac fileName.java
    
    1. Now if it have no errors lets run it by command
    java className
    

🤏🏻Topics Covered

🗃️ HandWritten notes and code are available on heading of topics

  • 1.0 Introduction
    • 1.1 History
    • 1.2 Working of Java and code breakdown
    • 1.3 Data Types
    • 1.4 Types of Variables
    • 1.5 Reading Data from KeyBoard
  • 2.0 Operators and Expression
    • 2.1 Types of operators
    • 2.2 Precedence of operators
    • 2.3 Increment and decrement operators
    • 2.4 Working of Bitwise operator
  • 3.0 Control Statements
    • 3.1 Conditionals ( If , if-else, if-elseif-else, switch)
    • 3.2 Iteration/Loops
    • 3.3 Break & Continue statement
    • 3.4 Type Casting (Off the topic but important)
  • 4.0 Number System
    • 4.1 Number System
    • 4.2 ASCII Values
  • 5.0 Array
    • 5.1 Array
    • 5.2 Multi Dimensional Array
  • 6.0 OOP
    • 6.1 Class & Objects
    • 6.2 Constructor
    • 6.3 Instance and static block
    • 6.4 Methods
      • Static Method
      • Method Overloading
      • Variable arguments(varargs)
    • 6.5 Static
    • 6.6 Inner class
    • 6.7 Singleton class
  • 7.0 OOP Terminology
    • 7.1 Inheritance
    • 7.2 Polymorphism
    • 7.3 Abstraction
    • 7.4 Encapsulation
    • 7.5 Super and Final keyword
    • 7.6 Types of relationship
    • 7.7 Aggregation
    • 7.8 Abstract class and abstract method
  • 8.0 Interfaces
    • 8.1 Info
    • 8.2 Extending an interface
  • 9.0 Arraylist (Dynamic array)
    • 9.1 Array vs Arraylist
    • 9.2 Creating Arraylist
  • 10.0 Exception handling
    • 10.1 Basic Info(Exception, errors)
    • 10.2 Types of Exceptions
    • 10.3 Handling Exceptions
      • try..... catch block
      • try..... finally block
      • Catching multiple exceptions
      • Throw and throws keyword
  • 11.0 Multitasking , multithreading and multiprocessing
    • 11.1 Multitasking
    • 11.2 Multiprocessing
    • 11.3 Single threading
    • 11.4 Multithreading
      • multithreading vs multiprocessing
      • Advantages
      • Thread class
        • Lifecycle of thread
        • Execution
        • Methods in thread class
    • 11.5 Synchronization
  • 12.0 Collections framework
    • 12.1 Interfaces of collections framework
    • 12.2 Collection Interface
      • Collections Interface vs Collections framework
      • Subinterfaces of Collections
        • List interface
        • Set interface
        • Queue interface
        • Map interface
        • Iterator Interface
          • Methods of Iterator
      • List interface
        • ArrayList
        • LinkedList
      • Vector class
      • Stack class
      • Set Interface
        • Hashset class
        • Linkedhashset class
        • Treeset class
      • Map Interface
      • HashMap set
        • LinkedHashMap Class

Lets get connected

I love connecting with different people so if you want to say hi, I'll be happy to meet you more! 😊   Linkedin: anand

javabootcamp's People

Contributors

aanand10 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

pradipsable07

javabootcamp's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.