Overview of 12 week course in Career Readiness towards Java Developer role. Repo will mostly contain in-class exercises, and assignments after they are due.
SQL Interface: Oracle / SQL Developer || Java IDE: Eclipse
1. SDLC/STLC
2. Waterfall/V-Model Methods
3. Shift-Left
4. Knowledge Transition/Requirement Analysis
5. Test Driven Development
In-class Exercise:
Business Analyst team/Subject Matter Expert simulation sessions
Career Readiness:
Presenting yourself as a brand
Elevator pitch
1. Agile Scrum
2. Jira Tools rundown
2a. Scrum method
2b. Kanban method (not tested)
3. Scrum Meeting (graded)
1. Introduction to SQL
2. SQL - CRUD
3. SQL - Aggregate functions
4. SQL - JOINS
5. SQL - Subqueries
Career Readiness:
Refining your elevator pitch
Refining your technical resume
1. Introduction to Java
2. Data types
2a. Autoboxing and unboxing
2b. Autocasting and downcasting (of primitive data types0
3. Logical statements - if | switch/case statements
4. Arrays and 2D Arrays
Career Readiness:
Resume Refinement - Developing your headline/professional summary
LinkedIn account creation or refinement
Adv. Coding Problem I: Pramp Interview Question **Optimal solution
Adv. Coding Problem II: Pancake Sort **Optimal solution
1. Object Oriented Programming I
1a. Four Pillars of OOP - Abstraction, Encapsulation, Inheritance, Polymorphism
2. Inheritance - > 'extends'
3. Abstraction - > 'abstract class MyClass{}'
4.
Adv. Coding Problem III: BracketMatch **Solutions
1. File Input and Output
1a. File, Path
1b. BufferedReader/Writer
1c. FileReader/Writer
2. Collections
2a. Lists/ArrayLists
2b. HashMaps/TreeMaps
2c. Streams
3. CRUD
3a. Create
3b. Read
3c. Update
3d. Delete
Career Readiness:
Cover Letters and tailoring to the employer
Informational Interviews
1. JDBC
1a. Oracle SQL - connection drivers
1b. DAOs, DAOI(nterface), Abstract Connection class
1c. SQL queries (DDL, DML, DQL) in java
2. JUnit 4
2a. Annotations - BeforeClass, Before, Test, After, AfterClass
2b. JUnit set up in Eclipse
2c. Asserts and Class object equals() overloading
2d. JDBC testing
Career Readiness:
Informational Interviews, cont.
Behavioral Interviews
1. Basic HTML and Client/Server relationship
1a. HTML elements, attributes, content, and entities
1b. Forms
2. CSS
3. JSP
Career Readiness:
1. Spring MVC
1a. Converting Web Project to Maven
1b. Adding dependencies
1c. Annotations and form handling
2. Connecting everything together (Java, JSP, Spring MVC, Oracle SQL)
3. Working on Case Study: Comet
Career Readiness:
Behavioral Interviews, cont.
STAR (Situation, Task, Action, Result)
Technical Interviews