Apprentice
Current• Java Language Fundamentals – variable declaration, looping constructs, conditional statements, class modeling, exception handling, unit testing, and n-tier application structure.• Web Development Fundamentals – Spring MVC, HTML, CSS, JavaScript, and JQuery.• Database Fundamentals – MySQL, SQL Query Writing, Table Creation, and Spring JDBC.• Project Management Fundamentals – wireframing, work estimation, and iterative development. Projects• Vending Machine (2018) - A console application mocking the workings of a vending machine. The user inputs money and the vending machine returns the correct response regarding the input. Java, Spring MVC.• Vending Machine Web App (2018) – Improved on Vending Machine by implementing HTML, CSS, Bootstrap JavaScript, JQuery, and Ajax to create a friendly user interface.• Vending Machine Spring Web Application (2018) – Further improved on Vending Machine by implementing Spring Framework and replacing Ajax with Java Spring commands.• D&D Character Creator (incomplete) – A Spring web application that implements MySQL database to store and create characters for Dungeons and Dragons.• Flooring Company (2018) – A console application that implements Spring MVC, File Writing and reading, Local Dates, unit testing and exception handling.