💰 Full Stack Software Developer
📫 Email me at sheldon@pasciak.com
Welcome to my Skill Distillery Pre-work repository. This repository contains the pre-work for the Skill Distillery Java bootcamp. The pre-work is a series of assignments that are designed to get students familiar with the Java language and to prepare them for the course.
-
In addition to the assignments related to the Objectives, there are additional files and code here to make use of my prior knowledge.
-
A .gitignore file is used to restrict publication of private folders/files to the public GitHub repository.
-
A shell script is used to automate the compilation of .java files.
-
The script is called compile-labs.sh and is located in the root directory of this repository. The script is run from the command line using the following command:
./compile-labs.sh
-
- Java
- Git
- GitHub
- Terminal
- Bash Shell Scripting / Zsh Shell Scripting
- Markdown
- Sublime Text
- IntelliJ IDEA
- Google Chrome
- Apple macOS
- Slack
- Zoom
The lessons learned at this Bootcamp ensure my ability to succeed in the field of Software Development and solidify my competency in the following software development skills:
- Languages: Java
- Web: Angular, JavaScript, TypeScript, HTML, CSS, Bootstrap
- Database: SQL, Spring Data, JPA, JDBC, JPQL
- APIs: REST, JSON, Fetch, AJAX, XHR
- Methodologies: TDD, Agile
- Frameworks: Spring, Spring Boot, Agile, Scrum
- Configuration Management: Git
- Java is a compiled language, which means that the source code is compiled into bytecode, which is then run on a Java Virtual Machine (JVM).
- The JVM is a virtual machine that runs on your computer, and it's the engine that executes the bytecode.
- The JVM is different for each operating system, so Java bytecode is platform-independent.
- The JVM is responsible for translating the bytecode into instructions that can be understood by the underlying operating system.
- The JVM is responsible for memory management, garbage collection, and other system-level tasks.
- The JVM is responsible for translating the bytecode into instructions that can be understood by the underlying operating system.
- A .java file consists of a single class definition.
- A .java file is compiled into a .class file.
- A .class file contains bytecode that is executed by the JVM.
- A Java class is a blueprint for creating objects.
- The class defines the properties and behaviors of the objects that are created from it.
- The public static void main method is the entry point for a Java application.
public class Example {
public static void main(String[] args) {
System.out.println("Hello, World");
}
}