Giter Club home page Giter Club logo

if1001.github.io's Introduction

IF1001 - Programação 3 (Programação para Dispositivos Móveis com Android)

Edição 2020.1

Sistemas de Informação, Centro de Informática, (UFPE)

Instrutores

  • Professor

Horário e Local de Aulas Síncronas

  • Quarta (17h-18h40), Google Meet

Office Hours

  • Segunda (14h-15h), falar comigo no Slack
  • Quarta (16h30-17h), falar comigo no Slack

Ementa

Este curso apresenta uma introdução ao desenvolvimento de aplicações para dispositivos móveis, usando a plataforma Android como estudo de caso.

Bibliografia Sugerida

Não há livro texto obrigatório. Entretanto, a seguir estão alguns materiais recomendados:

Livros

Newsletters

Podcasts

Sites

Objetivos

  • Motivar, apresentar, exercitar e consolidar o desenvolvimento de aplicações para dispositivos móveis, utilizando a plataforma Android como estudo de caso
  • Estudar e desenvolver vários aplicativos simples no decorrer da disciplina para exercitar diferentes conceitos da plataforma
  • Desenvolver um aplicativo como projeto da disciplina e usá-lo como estudo de caso;
  • Compreender organização, padrões e mecanismos de programação da plataforma Android e estar apto a usá-los efetivamente para desenvolver sua própria aplicação;
  • Usar ferramentas de desenvolvimento para criar, entender, depurar e otimizar aplicações Android;
  • Compreender as características distintas e restrições que existem em dispositivos móveis e lidar com isto no contexto de aplicações Android;
  • Estar apto a encontrar fontes adicionais de informação para entender e resolver problemas relacionados com desenvolvimento Android.

Metodologia

Na disciplina, realizaremos uma aula síncrona toda semana para apresentação de conceitos básicos e tirar dúvidas, além de aulas assíncronas e roteiros de estudo disponibilizados por assunto. Adicionalmente, teremos tarefas de programação e um projeto para encerrar a disciplina.

Recursos

Ferramentas

Plano de Ensino

Atenção! Este plano de ensino está sujeito a alterações durante o semestre, visite frequentemente a página para obter a versão mais atualizada, ou acompanhe os updates no repositório.

# Data Assunto
01 27.01.21 (qua) Semana 1 - Conceitos básicos, Kotlin, interação simples
02 03.02.21 (qua) Semana 2 - UI Widgets, Layout Managers
03 10.02.21 (qua) Semana 3 - RecyclerView, Intents
04 17.02.21 (qua) Semana 4 - Activities & Lifecycle
05 24.02.21 (qua) Semana 5 - Background processing
06 03.03.21 (qua) Semana 6 - Data Management
07 10.03.21 (qua) Semana 7 - Permissions & BroadcastReceivers
08 17.03.21 (qua) Semana 8 - Services & WorkManager
09 24.03.21 (qua) Semana 9 - MVx Architecture
10 31.03.21 (qua) Semana 10 - Testing
11 07.04.21 (qua) Semana 11 - Acompanhamento de Projetos
12 14.04.21 (qua) Semana 12 - Acompanhamento de Projetos
13 19.04.21 (seg) Semana 13 - Acompanhamento de Projetos
14 28.04.21 (qua) Semana 14 - Acompanhamento de Projetos
-- 30.04.21 (sex) Último dia de aulas no calendário acadêmico
-- 03.05.21 (seg) Data limite para Entrega do Projeto

if1001.github.io's People

Contributors

leopoldomt avatar vmmelo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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