Giter Site home page Giter Site logo

campbellmarianna / bew-1.3-server-side-architectures-and-frameworks Goto Github PK

View Code? Open in Web Editor NEW

This project forked from make-school-courses/old-bew-1.2-authentication-and-associations-django

0.0 1.0 0.0 1.24 MB

๐Ÿ’Ž Course that fosters familiarity with syntactic language features, then rapidly moves into building server-side web applications and APIs using modern Ruby and Rails techniques.

Home Page: http://make.sc/bew1.3

HTML 2.74% Ruby 97.26%

bew-1.3-server-side-architectures-and-frameworks's Introduction

BEW 1.3: Server-Side Architectures & Frameworks

Guide Slack Office Hours Shortlink Tracker Request 1-on-1
Dani #bew1-3 Day 3:30 - 4:30pm (Room) make.sc/bew1.3 make.sc/trackbew1.3 Click to Request

Course Description

In this course, students will learn to develop and release standardized server-side applications. Techniques include favoring convention over configuration, following a strict RESTful MVC architecture, and emphasizing the role of automated testing.

This course begins by fostering familiarity with syntactic language features, then rapidly moves into building server-side web applications and APIs. Deliverables include at least two completed and deployed applications.

Prerequisites:

Learning Outcomes

Students by the end of the course will be able to ...

  1. Use an open-source programming language.
  2. Compare and contrast common patterns for backend web development.
  3. Design, implement, and deploy multiple web applications through an opinionated web framework.
  4. Build SQL-based Object Relationships Manager (ORM) patterns and queries.
  5. Practice automated testing paradigms.

Schedule

NOTE: Due to the shorter summer sessions, for some class sessions you will see multiple topics covered. This is to ensure that we cover the same material that we normally would in non-summer terms.

Course Dates: Wednesday, May 29 โ€“ Wednesday, July 3, 2019 (6 weeks)

Class Times: Monday and Wednesday at 1:30โ€“3:20pm (11 class sessions)

Class Date Topics Graded Deliverable Due On...
1 Mon, May 27 Lesson 1: Catching the Ruby Train Presentation Day 2 @ 1:30pm
2 Wed, May 29 Lesson 2:Rapid Ruby Syntax Sessions
3 Mon, June 3 Lesson 3:Ruby Koans
4 Wed, June 5 Lesson 4: Get on Board: Intro to Modern Rails RoR Tutorial Day 10 @ 11:59pm
5 Mon, June 10 Lesson 5: Models: Multiple Resources, ORM, & Validation
6 Wed, June 12 Lesson 6: Controllers & Actions
7 Mon, June 17 Lesson 7: Data Driven Views
8 Wed, June 19 Lesson 8: API Design API Proposal 11/16 @ 11:59pm
9 Mon, June 24 Lesson 9: Minitest = Max Results
10 Wed, June 26 Lesson 10: Gems
/
Lesson 11: Hands On Deployment: Heroku Tutorial
11 Wed, July 3 Final Exam Written Exam
12 Fri, July 5 Custom API Due Day 12 @ 11:59pm

Class Assignments

Tutorials

Tutorials are to help you get started in a topic. They are graded on completion only.

Projects

Evaluation

To pass this course you must meet the following requirements:

  • Complete all required tutorials
  • Pass all projects according to the associated project rubric
  • Pass the final summative assessment >=75%
  • Actively participate in class and abide by the attendance policy
  • Make up all classwork from all absences

Make School Course Policies

bew-1.3-server-side-architectures-and-frameworks's People

Contributors

ajbraus avatar campbellmarianna avatar droxey avatar ibirnam avatar

Watchers

 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.