A complete portfolio of Back End and Full Stack projects created during Zip Code Wilmington, a 12 week intensive Java Bootcamp focused on Object Oriented Programming, TDD methodologies and SOLID principles. Technologies include: Java, TypeScript, Git, SQL, Ionic, Angular4, Spring, Maven, Junit, Postman, Jasmine, Karma, HTML, CSS.
These projects catalog my progression through the bootcamp ordered according to the bootcamp timeline.
Project Link | Description |
---|---|
console | Terminal Commands |
forking | Github Forking |
forking | Additional Forking excercise |
fundamentals: Strings | Primitives, strings, methods, |
fundamentals 2 | User input sum |
fundamentals 3 | User input, sum or product |
fundamentals 4, Guessing Game | User input, random object |
fundamentals: Loops | Loops |
fundamentals: String Drills | String Drills |
fundamentals: Array Drills | Array Drills |
fundamentals: Array Drills 2 | More Array Drills |
fundamentals: Objects | Iterating array of objects |
fundamentals: Classes | Classes, hashmap |
Algorithm Challenge: Crypt | ROT13 encrypt decrypt |
Algorithm Challenge: Playlist | convert string array to arraylist, indexOf(), lastIndexOf() |
Research Report: | Research Report Random |
OOP-Duplicate Deleter on local push up | Arrays, loops, basic composition, interfaces |
Composition Phone Book | Holding Objects, TreeMap |
Wutang Financial | Currency Converter, TDD, Single Responsibility |
TDD-Duplicate Deleter | TDD, generics, interfaces |
OOP-Testing Person Class | TDD, objects, classes |
OOP-Graded Students | Classes, data encapsulation, comparator interface |
OOP-SuperHumans-2 | Inheritance, interfaces, TDD |
OOP-Interfaces-ComparablePets | Polymorphism, comparator, comparable |
Assessment 1 | assessment covered all the above topics |
Exceptions and Logging | basics of exceptions and logging |
OOP-InstructorStudentClassroom | Inheritance, interfaces, singleton pattern |
FarmerFroilan | UML, multi-inheritance design |
Pre-Assessment 2 | Enums, Generics |
Assessment 2 | Interfaces, Algorithms, Enums, Git |
Generic-Array Utility | Covariant Generics, Arrays.copyOf() |
Generic-Array List | implement ArrayList and Set from scratch |
Generic-Data Sructures | 9 generics excercises |
Algorithm Challenge | Conway Game of Life |
Collections-Encapsulative Characters | Paren checker, opening closing char checker, Word count |
Concurrency | Safe and unsafe copier |
Regex Parser/Swap words | Regex, pattern matcher, class loader |
Data Parser/Read String Output List | Regex, Stream |
Assessment 3 | Parse JSON using Gson |
Http/Rest API | REST API, HTTP protocol, JSON |
TypeScript Challenge | Challenged to learn and apply a new language in a weekend |
Ionic App | Ionic, typescript, html, css, angular4 |
Assessment 4 | Set up jasmine and karma, hit http endpoints, unit test |
ZipFlash | Lexicon Flash Cards to Study |
Spring-Quick Poll App | Learning spring framework, postman testing |
Directory Web Features | Lecture |
Interview Problem 1 | Replace char from a string. Use iteration & recursion. TDD |
Interview Problem 2 | Fibanocci iteration & recursion, TDD |
Interview Problem 3 | Spin on FizzBuzz, TDD |
Interview Problem 4 | Anagram Palindrome, TDD |
Interview Problem 5 | Reverse String Challenge: no built in functions, no new variables, no google |
Interview Problem 6 | Convert time in text to numerical equivalent in military time |
Exam Portal | Full stack web app Java Spring JDBC Instructor UI to create quizzes. Student UI to choose quizzes to take. In progress... |