Skip to content

Functional Principles Online Training (by learning Scala) #13

Description

@taitruong

NOTE: before learning this, learn JavaScript first!

Goal 1: you need to learn the functional principles (higher order functions, closures, etc.). It is not the goal of learning Scala!

Goal 2: convert the Scala exercises into JavaScript exercises!

Attend: https://www.coursera.org/learn/progfun1?specialization=scala

It takes 4 weeks. For each week you only need 2 to 4 hours. Tasks:

  • finish the course within a week/5 days
  • create on your own GitHub account a repo with a name whatever you want (e.g. 'notes', 'it-knowledge-base', ...)
  • this repo will be your personal knowledge base
  • you may gather all your findings of whatever topic through your years of experience in this knowledge base
  • create in this repo two folders: online-courses/scala
  • in the main folder 'online-courses' you will add all your notes from different courses
  • in the folder 'scala' you will summarize all your learnings in a "week_XYZ.md" file. you will then have 4 markdown files in total!

Some tips for your markdown files:

  • use same topics as defined in the course
  • keep it as short as possible (e.g. no sentences, only bullets)
    • it is in some way your distilled version of the course with all the essentials
    • add only what is important: like code examples
  • very important: write down all the references and links that are mentioned in the course
    • put this at the end under topic '# references'

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions