|
Code Examples by Susan Korgen. My Résumé (link): Shows 15+ years of software development experience. My master's degree required several languages. Professionally, my primary coding language for 12 years was proprietary: InterSystems ObjectScript. My code written in ObjectScript, SQL, and XSLT runs in large scale healthcare systems all over the world. I started this repo in 2020 when I wanted to learn and share more coding languages at work. This effort has succeeded. Today Python is my primary development language in healthcare data engineering. This Portfolio: I hope you enjoy these snapshots from my learning journeys. My steps are:
Also Available, by link or by request:
|
| Click for Code | Features | Dev Time | Click to Demo |
|---|---|---|---|
|
Visually demo the explosive cost of recursive code and O(2n) computation. User controls the animation. SVG code for graphics is generated at runtime based on user choices. Uses the raw JavaScript, HTML, CSS, and SVG in this repo, nothing downloaded. More... ...Less Supports a user language choice of English, French, or Chinese and simple conventions to quickly add more user languages. The code showcases UI/UX best practices that I learned during 7 years of front-end development in JavaScript, prior to my more recent 8 years of server side experience. The past UI work included building more than one Model-View-Controller UI generation framework that output HTML and JavaScript from server-side data. |
10 days |
Control your own Towers of Hanoi demo! (link)
Alternatively, watch my video: (to be supplied) |
|
|
Expand and contract table rows on this page, using only my own JavaScript code in this repo. More... ...Less Comments on this project and where it fits into this portfolio: First, I did the startup project, Tower of Hanoi, to refresh on the JavaScript language after 5 years. I continued with the row display project demonstrate skills from the JavaScript period in my experience. Next, I studied Python in 100 Days of Code. After 30 Days I moved on, adopting Python as my primary coding language. I like to progress this way, in single hops, from one technology to another that is adjacent and related. This helps me retain skills and make them useful on each new project:
from writing UIs (2008) |
2 days |
Click More... and ...Less in columns of this table. |
|
|
Python 3 Object-Oriented Programming (OOP) PyCharm Environments and Run Configurations Packages (turtle, tkinter, colorgram) Event Listeners Application State Random Walk |
1 day |
|
100 Days of Code: The Complete Python Pro Bootcamp with Dr. Angela Yu, Udemy.com. Lesson 18 has a OOP and event listener project featuring graphics.
JavaScript: The Good Parts by Douglas Crockford. To review recursion, Page 34 outlines the Tower of Hanoi problem and provides a 3-line loop as an example.
is the maritime flag signal for the letter
"K" (Korgen) or the message "I wish to communicate with you". Credit: Public Domain
https://commons.wikimedia.org/w/index.php?curid=498590