Home
Introduction
CC 110
CC 210
CC 310
CC 315
CC 410
0.
Introduction
1.
Hello Real World
1. The Software Crisis
2. Language Evolution
3. Writing Professional Code
4. Hello Real World Videos
5. Codio Projects
2.
Object-Oriented Programming
3.
Documentation
4.
Testing
5.
UML
6.
Inheritance & Polymorphism
7.
Debugging & Logging
8.
Lambda Expressions
9.
GUI Basics
10.
Parallelism
11.
Event-Driven Programming
12.
Design Patterns
13.
Test Doubles
14.
External Libraries
15.
Creating a Release
16.
Data-Driven Websites
17.
REST and Forms
18.
Web APIs
19.
Serialization
20.
Extras
Weekly Updates
Project Milestones
Instructor Resources
Instructor Resources
Authors & Contributors
License & Attribution
Built using
Hugo
and
ksucs-hugo-theme
.
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
See
License & Attribution
for details.
Homepage
>
CC 410
>
Hello Real World
> Hello Real World Videos
Hello Real World Videos
Videos
Introduction
Linux Terminal
[GitHub Classroom Setup][https://www.youtube.com/watch?v=FF7GQoZRNDc]
Clone Starter Project
Java
Install Gradle
Create New Project
Write Hello World
Git Commit and Push
Write Unit Tests
Code Coverage
Documentation
Linting with Checkstyle
Hamcrest
Python
Create New Project
Write Hello World
Git Commit and Push
Write Unit Tests
Install Tox
Code Coverage
Documentation
Linting with Flake8
Type Checking
Hamcrest
Creating GitHub Release