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... |