Code Monkey home page Code Monkey logo

alc4.0strategy's Introduction

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

alc4.0strategy's People

Contributors

bankole2000 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.