Giter VIP home page Giter VIP logo

platform-based-development's Introduction

Platform Based Development

Material for Platform Based Development

Agenda

Lab 0 (3/9)

  • About me
  • Student's Introduction
  • Course introduction and motivation
  • Basic programming tools (OS, IDE vs. Text Editor, terminal)

Lecture 1 (7/9)

Content

  • Client - Server Model

  • Web Pages vs. Web Applications

  • Components in a Web Application

    • Front End
    • Back End
    • Database
  • Illustrative Examples of a Web Application

  • Explanation of components in a Mobile Application

  • FrontEnd (Web)

    • HTML
    • CSS
    • JS
  • FrontEnd Frameworks

  • BackEnd

    • Server Language
    • API (More on Lecture 6)
  • Backend frameworks

Material

Lab 1 (10/9)

The following topics will be explained in Windows and MacOS

  • Review IDE installation
  • Review Terminal installation
  • Terminal 101
  • Installation of Git + GitBash
  • Installation of Cygwin
  • Installation of nvm + node
  • Installation of MySQL + Workbench

Material

Lecture 2 (14/9)

  • Databases
    • Motivation
    • Basic database operations
    • Database types
      • SQL
      • NoSQL
    • SQL Syntax
    • Introduction to ORM
  • Computer Networks
    • LAN
      • Ethernet protocol
    • Reaching the Internet
      • Internet Protocol (IP)
        • User Datagram Protocol (UDP)
        • Transmission Control Protocol (TCP)

Material

Lab 2 (17/9)

  • Web 101
  • Databases (CREATE DATABASE, TABLE, INSERT, UPDATE, DELETE)
  • Git started (pending push, + gh usage)

Material

Lecture 3 (21/9)

Continuation of Lab 2:

  • Databases (Review preview's lab commands, and explain ALTER TABLE & CONTRAINTS)
  • Git (gh)

Material

Lab 3

Lecture 4

  • Backend + Databases
  • HTTP
  • Frontend + Backend
  • Full picture
  • NodeJS, Express

Material

Lab 4

  • Accessing DB from NodeJS
  • Creation of an API with NodeJS

Material

Lecture 5

  • Review technologies in stack (Angular, Typescript & Bootstrap)

Continuation of Lab 4:

  • Create Angular project & call backend

New theory topic:

  • Introduction to Angular routes

Material

Lab 5

Holiday: Que viva Miguel Grau.

Lecture 6

New theory topic:

  • HTTP methods

Lab content:

  • CRUD NodeJS

Material

Lab 6

  • CRUD Angular

Material

  • Guide
  • Homework: Work on your project

Lecture 7

  • Review projects with each group

Lab 7

  • SQL Queries (Joins)
  • Authentication with roles
  • Angular Pipes

Material

  • Guide
  • Homework: Work on your project

Lecture 8

Lab content:

  • Framework CSS

Material

Lab 8

  • Office Hours

Lecture 9

  • Motivation
  • Mobile Development 101
  • Native Apps vs. Hybrid Apps

Lab 9

  • Presentación Proyecto - Parte Web

Lecture 10

  • Ionic & Ionic Components

Lab 10

  • Ionic Installation
  • Ionic + Backend

Material

  • Homework 5

Lecture 11

  • Ionic Plugins
  • Cordoba & Capacitor

Lab 11

  • Example on Ionic Plugins

Material

  • Homework 6

Lecture 12

  • More plugins

Lab 12

  • PC2

Lecture 13

  • Example on more plugins

Lab 13

Material

  • Homework 7

Lecture 14

Lab 14

Material

  • Homework 8

Lecture 15

  • Guest Lecture

Lab 15

Lecture 16

  • Presentación Proyecto - Parte móvil

platform-based-development's People

Contributors

franciscovilchezv avatar renatoseb 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.