Consultancy - Goals

Learning Goals

Below are technical goals that you should be applying in this project. The priority of these goals are demonstrated using a star grading system.

By the end of this project:

  • Student should have a functional understanding of the concept ⭐ ⭐ ⭐, or
  • Student should have a familiar understanding, but may still have questions ⭐ ⭐, or
  • Student should be be aware of the concept, but may need further resources to implement ⭐

Note: See Learning Goals to see at what level these skills need to be by the final.

Explicit Technical Expectations

  • Consume two or more external APIs ⭐ ⭐ ⭐
  • Build APIs that return JSON responses ⭐ ⭐ ⭐
  • Use an external OAuth provider to authenticate users ⭐ ⭐
  • Refactor code for better code organization/readability ⭐ ⭐
  • Utilize a Service-Oriented Architecture with a front-end, a back-end, and at least one micro-service ⭐ ⭐
  • Implement a production-quality user interface using Bootstrap or other common CSS styling framework ⭐ ⭐
  • Optimize your application using at least one of the following ⭐
    • database indexing
    • eager loading
    • caching
    • background workers
    • AJAX requests

Explicit Professional Expectations

  • Practice good project management by using project boards, participating in daily stand-ups and team retros ⭐ ⭐ ⭐
  • Utilize quality workflow practices: small commits, descriptive pull requests, and code reviews ⭐ ⭐
  • Write thorough, understandable documentation ⭐ ⭐

Implicit Learning Goals

  • Reading Documentation
  • Time Management
  • Prioritizing Work
  • Breaking down large project into small pieces
  • Breaking down a problem into small steps
  • Practice individual research (articles, videos, mentors)
  • Self-advocacy in a team

Lesson Search Results

Showing top 10 results