πŸ§‘πŸΎβ€πŸŽ“ MigraCode Curriculum

Here’s how you find out what to do when

πŸ‘‰πŸΎ

πŸ“0: start here

  1. How our curriculum works

    How we learn; how we organise; how we check our progress

    πŸ—ΊοΈ
  2. Fundamentals

    The plan for Fundamentals

    🧱

πŸ“1: interfaces

  1. Induction

    The plan for Induction

    πŸ«±πŸΏβ€πŸ«²πŸ½
  2. HTML-CSS

    Build up robust interfaces by structuring data and interactions; analyse and interrogate code with tools; decompose interfaces into components; recognise patterns

    πŸ“‡

πŸ“2: programming

  1. JS1

    Find meaning behind syntax; Step through functions like a computer; Break problems down into sub-problems; Interpret acceptance criteria to form test cases; Recognise patterns

    πŸ₯š
  2. JS2

    Organise and structure data; Build interactive user interfaces; Break problems down into sub-problems; Interpret acceptance criteria to form test cases

    🐣
  3. JS3

    Collaborate in code; Define and manage state; Use asynchronous programming to handle events and data;

    πŸ₯

πŸ“3: tracks

  1. Frameworks

    Explore frameworks, libraries, and declarative programming with React; Develop unit testing with Testing Library; Build a dynamic web application in an Agile team

    πŸͺ„
  2. Servers

    Write server-side JavaScript with Node.js; develop CRUD applications with Express.js; write and test APIs with Postman

    πŸ”Œ
  3. Databases

    Structured data storage and retrieval; relational databases, querying, sketching and designing databases, and database management systems.

    πŸ’Ύ

πŸ“4: graduation

  1. The Launch

    Work together in a cross functional Agile team to design, develop, and deliver a unique full stack web application

    πŸš€
  2. Portfolio

    Build great projects; work in teams; polish our profiles; get great jobs in tech

    πŸ§‘πŸΎβ€πŸš€