An ecclectic source of learning
Bachelors of Science in Software Engineering
Graduation date: March 2025
The WGU Bachelor of Science Software Engineering online degree program is designed and regularly updated with input from experts. Best practices in systems and services, networking and security, scripting and programming, data management, and the business of IT. Designed by industry experts with theoretical depth and practical knowledge. Targeted for a graduate to be successful in the fast-paced, ever-changing world of software engineering.
Profile and Certifications: My Profile
Georgia Tech partnered with edX to offer some of their computer science courses in a MOOC format in a flexible and interactive environment.
Python Program Record: Records and Certificates
Java Program Record: Records and Certificates
Honor and Kata Completed: My Profile
CodeWars offers a platform for aspiring developers to tackle coding challenges, known as kata, in various languages, helping them hone problem-solving skills. It nurtures a competitive yet collaborative environment, fostering peer learning and code review. This iterative, challenge-based learning sharpens logical thinking, making one adept in algorithmic tasks and software programming.
20,062 XP
Level 16
SoloLearn offers a comprehensive platform for learning coding. The learning platform is fun and an excellent introduction to many programming languages and concepts.
Mimo is a learning platform specializing in coding and programming. It allows users to grasp complex concepts in a user-friendly environment, making learning to code accessible and engaging, regardless of the user's prior knowledge or experience. A fun introduction to many programming languages and concepts.
59,127 XP
All 5 Introductory Courses Completed:Udemy is a global online learning platform offering a diverse array of courses across various disciplines, including technology, business, and personal development. It enables learners to acquire new skills through video lectures, assignments, and interactive content, all taught by expert instructors, fostering personal and professional growth.
ChatGPT has significantly aided my coding journey, assisting in roadmap planning, ideation, troubleshooting code snags, and navigating unfamiliar territories. Despite occasional inaccuracies and a database that's approximately two years outdated, it has been an invaluable, always-available tutor, consistently providing support and guidance. Sometimes when I want AI that is more up-to-date, I'll use Google's Bard, but generally I'm pretty happy with ChatGPT.
It is an exciting time to be entering software development as our tools for design are growing exponentially. It's exciting to have AI at our disposal that can help troubleshoot and find bugs in code so that we can be more productive and less frustrated in our work. I tested out GitHub CoPilot and did like it, but I let my trial expire as I didn't want to use it until I finished more of my code training.
Dissatisfied with a lack of JavaScript challenges and practice problems that work on DOM manipulation, I turned to Artificial Intelligence with OpenAI in order to craft targeted practice in JavaScript and SQL principles that I couldn't find elsewhere.
I do plan to do more challenges with ChatGPT as I continue to find a need to practice JS & SQL concepts.
ChatGPT Challenges:Beer City Code in Grand Rapids, Michigan, is a renowned programming conference, attracting developers and tech enthusiasts. Offering workshops, keynotes, and sessions, it fosters learning and networking in a vibrant atmosphere. The event, infused with the city's brewing culture, merges technology and local flair, making learning both engaging and enjoyable.
It was fun going to the conference in 2023 and 2024 in Grand Rapids to meet fellow developers, get to know some local companies, and to hear from great speakers. I enjoyed talking to people from BizStream, Atomic Object, Payload, Tekton, and other companies. I look forward to coming back for next year's conference!
Besides pursuing programming professionally, I have also played a few programming games that have helped stimulate an interest in computer science.
The first programming game I ever played was back in the 1990's on our old Tandy computer playing Robot Odyssey. While I didn't make it very far in my middle school days, it was a fun game for me to puzzle through how to program the robots. It would be a game I would have fun coming back to complete as an adult. It is such a classic game, that someone even made a Web-based version of the 1984 game.
A more recent programming game I found is called "Elevator Saga" where you program how elevators run trying to meet several challenges, making your elevators run more efficiently with each level to meet the goal. I enjoyed writing code that was scalable to however many elevators were available. My solutions can be found on GitHub here.
There have also been some CSS games to practice CSS with CodePip and Flexbox Defense.