GithubHelp home page GithubHelp logo

pjz987 / 2019-10-28-fullstack-night Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pdxcodeguild/2019-10-28-fullstack-night

0.0 0.0 0.0 411.87 MB

HTML 23.66% JavaScript 9.78% CSS 40.20% Shell 0.01% Python 26.35% Rich Text Format 0.01% Roff 0.01%

2019-10-28-fullstack-night's Introduction

PythonFullStack2

Build Status Coverage

These don't have to cover a topic thoroughly, as long as they have links to help people to find the information if they want to. The point is to make the material as accessible as possible. As each doc is completed, make the text into a link to the doc, so we'll have a table of contents at the end.

Reference Material

  • Reference
    • Libraries and Frameworks
      • javascript frameworks: angular, react, vue
      • css frameworks: bootstrap, materialize, milligram, skeleton
    • APIs
      • List of APIS
      • openweatherapi
      • twitter
      • github
      • spotify
    • Learning Resources
    • Other Resources
      • trello, wireframe.cc, articles, online books
    • Pre-Processors / Transpilers
      • html, css, javascript
      • using them with pycharm, codepen, with babel(?)
    • Markdown
      • what it's for, formatting rules
    • Databases and SQL
      • database engines
      • tables, queries, foreign key, primary key
      • sql vs nosql
      • executing sql in pycharm
    • How the Internet Works
    • How Computers Work

0 Pre-Course Docs

  • Pre-Course
    • CLI
      • what is the CLI? cd, ls, etc
      • opening a CLI on different OSs
      • what CLIs are available on different OSs
    • Installing Python
      • installation guide / links for different OSs
      • how to open the python interactive interpreter
      • how to run python files
    • Version Control & Git
      • overview of version control - why we use it
      • different forms of version control
      • installing git on different OSs
      • link to official git guides
      • basic git - init, clone, status, commit, push, pull
      • advanced git - branch, merge, undoing a commit?
    • IDEs and Text Editors
      • pycharm, atom, visual studio code
      • configuring and using them
    • Python Learning Resources
      • how much to study before the class starts

1 Python

2 HTML + CSS

3 JavaScript

  • Javascript
    • JavaScript Overview
      • inline javascript, script element, external file
      • variables, assignment
      • var, let, const
      • mutability, scope
      • javascript preprocessors
        • link to doc about setting preprocessors
    • Numbers, arithmetic operators, math
    • Strings
    • Comparisons and Conditionals
      • short-circuited evaluation
      • switch statements
    • loops
    • functions
      • decalartion, anonymous functions, arrow functions
    • objects, classes, methods, inheritance, oop
    • canvas drawing
    • timing
      • setTimeout, setInterval, requestAnimationFrame
    • dom manipulation
      • getElementById, querySelector, querySelectorAll
      • setAttribute
      • dataset
      • createElement, appendChild
      • event handlers
    • ajax, http methods
      • link to APIs doc

4 Django

  • Django
    • Django Overview
      • why django?
      • cli commands, file structure
      • custom management commands
    • Routes
    • Views
    • Templates
      • static files
    • Models
      • databases, ORM
      • fields - int, char, option
      • ORM syntax
    • Class-based views
    • Forms
    • User Management
    • Media Files
      • letting users upload files
      • save in the database
    • Deployment
    • Sending Email
    • Fixtures
    • Social Authentication
      • Github
      • Google
      • Facebook
      • Twitter
      • Spotify
    • CBVs
      • When and how to use them
      • More complex uses and generic CBVs
      • Writing your own Generic CBVs
    • Forms
      • What is a form?
      • When to use forms?
      • forms.* fields cheatsheet
      • How to control the HTML forms generate (eg. widgets)
      • Custom validation
    • APIs
      • JSON APIs
      • DRF and when to use it
      • CSRF and CORS in detail
      • Authentication Strategies
        • JWT
        • OAuth2
        • Cookie (UNSAFE)
        • Session (BAD)
      • DRF @api_view FBVs
      • DRF Generic CBVs
      • DRF Router
    • Middleware
      • What is middleware?
      • How to write your own middleware
      • When to write your own middleware
    • ORM
      • ORM in detail
      • How the ORM constructs queries, (aka lazily)
      • Advanced queries (Q object)
      • Seeing generated SQL
      • Relationships in more detail:
        • related_name
        • on_delete
        • Many to many relationships

5 Capstone

Post-Course Docs

2019-10-28-fullstack-night's People

Contributors

ach1984 avatar dj-thomas avatar jake43343 avatar joelweitzel avatar pjz987 avatar seedyrom avatar suarez2145 avatar taylort0t avatar tomaccosheep avatar xodacidal 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.