Harvard University · edX
The Architectural Imagination
4.8226 ratingsLearn fundamental principles of architecture — as an academic subject or a professional career — by studying some of history’s most important buildings.
freeCodeCamp via YouTube Free video
Create an Android app with Kotlin and Jetpack Compose UI. Learn about Graph data structures and algorithms by building a Sudoku app.
✏️ Created by Ryan M. Kay. Check out his channel: https://www.youtube.com/channel/UCSwuCetC3YlO1Y7bqVW5GHg
🎉 Ryan has a free Java course: https://www.youtube.com/watch?v=FL2SMZxNQlc
💻 Full Source Code Here:: https://github.com/BracketCove/GraphSudokuOpen/tree/master/app/src/main/java/com/bracketcove/graphsudoku
💻 Starting Point Branch Here: https://github.com/BracketCove/GraphSudokuOpen/tree/starting_point
Timestamps:
⌨️ (0:00:16) Introduction & Overview: Topics, Source
⌨️ (0:02:39) App Design Approach: 3rd Party Library Minimalism & MV-Whatever Architecture
⌨️ (0:04:50) Domain package: Repository Pattern, Enum, Data Class, Sealed Class, Hash Code, Interfaces
⌨️ (0:34:39) Common package: Extension Functions & Variables, Open-Closed Principle (OCP), Abstract Class, Singleton
⌨️ (0:50:20) Persistence (Storage) package: Clean Architecture Back End w/ Java File System Storage, Jetpack Proto Datastore
⌨️ (1:28:07) UI package: Jetpack Compose UI Basics, Styles, Typography, Light & Dark Themes
⌨️ (1:39:56) UI Components package: Modifiers, Reusable Toolbar & Loading Screens
⌨️ (1:52:08) UI Active Game Feature package: Presentation Logic & ViewModel w/ Coroutines, Kotlin Function Types
⌨️ (2:30:55) UI Active Game Feature package: Sudoku Game with Jetpack Compose UI & Activity Container
Note: In a larger App, I'd suggest using Fragments as Containers; didn't make sense to with this app though
⌨️ (3:15:58) Computation Logic package: Overview, design, and testing of Graph DS & Algos for n-sized *square* Sudokus
🎉 Thanks to our Champion and Sponsor supporters:
👾 Wong Voon jinq
👾 hexploitation
👾 Katia Moran
👾 BlckPhantom
👾 Nick Raker
👾 Otis Morgan
👾 DeezMaster
👾 AppWrite
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp
Some points apply to every course of this kind; see how we rank.
freeCodeCamp is in Tier 3: good universities, respected companies, nonprofits and well-known teachers of our institution ranking (78/100). Free full courses and certifications; practical, but not university-level depth.
Harvard University · edX
Learn fundamental principles of architecture — as an academic subject or a professional career — by studying some of history’s most important buildings.
Stanford University · YouTube
In this webinar Professor Bill Burnett gives you a taste of what will be taught during the Innovation Masters Series course being held this June 19 -21, 2013 and December 11 - 13, 2013 at Stanford University. Explore Stanford Online's Innovation and Design Thinking courses and programs: https://onl…
Stanford University · YouTube
Learn more about the online graduate course Designing the Professional: https://online.stanford.edu/courses/engr311b-designing-professional Do you know what you want out of your career? Are you wondering how to choose a career? Would you be interested in learning how you could intentionally design…
freeCodeCamp · YouTube
Learn Python programming from Harvard University. It dives more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap. Topics include database design, scalability, security, and user experience. You will learn how t…
Khan Academy · YouTube
Yale University · YouTube
This course fosters the development of aural skills that lead to an understanding of Western music. The musical novice is introduced to the ways in which music is put together and is taught how to listen to a wide variety of musical styles, from Bach and Mozart, to Gregorian chant, to the blues.