Java Core & JavaScript Fundamentals

7 Days

Launch Your Coding Journey! In just 7 days, gain a comprehensive understanding of Java and JavaScript. This bootcamp is designed to equip you with the essential tools and knowledge to succeed in the fast-paced world of software development.

Ready to Unlock the World of Programming?

New to Coding? No Problem!

We'll take you on a step-by-step journey through the fundamentals of Java and JavaScript, starting with the very basics. You'll learn about variables, operators, and control flow statements - the nuts and bolts of any programming language.

Already Coding? Sharpen Your Skills!

Even if you have some experience, this bootcamp can be a great refresher. We'll delve deeper into core concepts and introduce you to advanced topics like object-oriented programming (OOP) in Java and working with data structures in JavaScript.

Master Java Core

Modern Java Techniques: Dive into Java 8 features like Streams and Lambdas for concise and efficient code. Explore asynchronous programming and build safe parallel programs.

WHAT TOPICS WILL BE COVERED?

Fundamental Programming Structures in Java​
  • The main() method
  • Primitive Data Types
  • Variables
  • Constants
  • Assignments
  • Initializations
  • Operators
  • Strings
  • Control Flow

Classes and Objects in Java​
  • Classes & Objects
  • OOP Principle
  • Instantiation
  • Encapsulation
  • Specialization
  • Instance Variables
  • Class Variables
  • Constructors
  • Instance Methods
  • Class Methods
  • Method Overloading
  • The this keyword
  • Passing and returning objects
  • Garbage Collection in Java

Object Design and Programming with Java​
  • Abstraction
  • Inheritance
  • Polymorphism
  • Method Overriding
  • Associations
  • Delegation

​​

Java Exception Handling​
  • Standard Exception Handling Options
  • Exception Class Hierarchy
  • Checked vs. Unchecked Exceptions
  • Catching an Exception: try and catch blocks
  • Methods Which Throw Exceptions: the throws clause
  • Handling vs. Declaring Exceptions
  • System Exceptions vs. Application Exceptions
  • Writing Custom Exceptions

Streams and Lambdas​
  • Interface statics and defaults
  • java.util.stream package
  • Functional interfaces and Lambdas
  • Java 8 Streams

Building Safe Parallel Programs Combining Classes and Functions​
  • Async programming
  • Promises and Completable Future

Coding Basics: Intro to HTML Syntax​
  • HTML, Head, Title, and Body Tags
  • Headings and Paragraphs
  • The Doctype Declaration (DTD)
  • The Lang Attribute
  • Meta Tag: the Unicode Character Set

Coding Links​
  • Anchor Tags and Hrefs
  • Linking to Pages Within a Website
  • Linking to Other Websites
  • Opening a Link in a New Browser Window

Adding Images​
  • The Image Tag and Source Attribute
  • Using the Width, Height and Alt Tags
  • The Break Tag

Intro to Cascading Style Sheets (CSS)​
  • The Style Tag
  • Tag Selectors
  • Class Selectors
  • The Class Attribute

Introduction to JavaScript​
  • How to use if, else if, else, switch, and ternary syntax to control the flow of a program in JavaScript
  • How to use for and while loops to execute blocks of code multiple times
  • How to use iterator methods to simplify the process of looping over arrays
  • JavaScript function syntax, passing data to functions and the return keyword
  • Global and block level scope in JavaScript
  • Arrays and data structure in Javascript used to store lists of data
  • Introduction to JQuery

We’re committed to helping you achieve your professional goals. 

Fill out the form below, and we’ll get back to you as soon as possible.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.