Skip to content

Bankole2000/alc4.0strategy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My ALC 4.0 NoteBook

A Birds-eye view of the ALC 4.0 Program PluralSight Content - View The NoteBook

Practice

"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)

What is This?

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)..

Features:

  • 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, and Google 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.

BackStory - Why I made this

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.

  1. 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 😏 )

  2. 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

  3. 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 What?

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.

Features in Development

  • 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...

Contribution

Contributions are highly welcome. Feel free to fork, clone, make pull requests, report issues etc.

Some notes on the code

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`

Acknowledgments

  • 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

About

A Small Project to help my studying through ALC 4.0

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published