A Birds-eye view of the ALC 4.0 Program PluralSight Content - View The NoteBook
"Because all things must come to an end, let's cherish the memories while we live them"
- Esan Bankole (Phase 1 Quote)
"Sometimes... the only way to succeed is to prepare meticulously to fail."
- Esan Bankole (Phase 2 Quote)
A simple personal record of all the learning material available on the ALC (Andela Learning Community) 4.0 learning program. Built with Bootstrap 4, jQuery DataTables, moment.js, LocalStorage and a bit of Patience... (quite a bit)..
- List of (and links to) all PluralSight Channels, Paths and Courses currently* available (As at Phase 2) on the 3 Main Tracks
Android
,Mobile Web
, andGoogle Cloud
- Searchable List of all Courses on all the channels, tabulated in an orderly manner.
- Links to course resources - Transcripts, Excercise Files (still working on this).
- Keep Track of Completed courses by marking as Done
Note: Videos are only accessible if you have a PluralSight account with the Google Scholarship on that specific track, or are subscribed to PluralSight.
I was excited to learn that I had been accepted as a Volunteer Andela Learning Community Ambassador (LCA). But even more exciting, was that I had moved on to the next phase of the Google + PluralSight + Andela Scholarship program on ALL 3 TRACKS (Pretty exciting stuff yeah?).
But once I logged in to My PluralSight Library I Immediately realized 3 things.
-
That everything in the entire SDLC (and I mean everything!) I'd ever want or need to learn as a software Engineer was more than well covered in the training materials - (I won't be needing youtube for a while 😏 )
-
The ALC program is only a few months long, but the materials are worth a lifetime of careful study and practice, even after the program. And
-
Being on all 3 tracks, I have the rare privilege of having access to materials from other tracks that a lot of other people don't have - But they'd probably also like to see.
And After listening to Dan AppleMan's Course on "Learning Technology in the Information Age", I knew I had to plan my approach carefully otherwise risk getting lost in it all.
So, in order to pace Myself and gear up for the long haul, I made this... with direct links to all the Channels, Paths, Courses, Transcripts and Excercise files (still working on the last 2), searchable and sortable by title, Difficulty, tutor, Course Length etc...
Also, I found that the PluralSight website loads reeeeaaaally slow on my computer, and is difficult to navigate on the mobile app too, and I just wanted a light weight interface so I could quickly find where I wanted to go and keep track of what I've done so far.
This was originally supposed to be a personal thing that I would use... But I felt it might be helpful to others as well...
I also recognized the possibility that I might not be selected for the next Phase (reasons - full time job, shitty computer/internet, life... there's lots of reasons), so I built this just in case, so I can continue learning regardless. And anyone who doesn't make it to the next phase or whatever feel free to use this page as well.
Also (Just a thought), when the Program ends, if I can afford it, I might stay subscribed to PluralSight so I can keep learning coz the materials are really, really good.
- Adding Courses from the Different Learning Paths
- Use
LocalStorage
to persist checked state of Done courses in the various Courses Tables. (So that way users can easily mark their progress) - Links to Transcripts and Excercise Files for each course... it might take a while >.<
- Notifications maybe? idk... Any Suggestions are welcome...
Contributions are highly welcome. Feel free to fork, clone, make pull requests, report issues etc.
All course Data are hardcoded into Arrays of Arrays, each using a particular naming convention and then the Arrays are dynamically loaded to the dom using the Datatables
library:
// Array of courses on CLDLP1MT Channel (Cloud Learning Phase 1 Main Track Channel)
const CLDLP1MT = [["id1", "title1", ...etc], ["id2", "title2", ...etc]];
// Datatables library loading array to table with id
$("#cldlp1mt").DataTable({
data: CLDLP1MT,
columns: [
{ title: "ID" },
{ title: "Course Name" },
{ title: "Author" },
{ title: "Difficulty" },
{ title: "Release Date" },
{ title: "Length" },
{ title: "Exercise Files" },
{ title: "Transcript" },
{ title: "Link" },
{ title: "Status" }
]
});
just a note
mws = mobilewebspecialist, cld = cloud, and = android`
- Many thanks to PluralSight for their awesome courses - i will not fail you sensei
- Thanks to Google and Andela for the partnership, and access to these things.
- And To anyone reading this... You're awesome!
That being said
Adieu, Till I push again... I must return to my meditations on the Ways of Mobile Web, Android, and The Cloud