К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Laboratório de Programação Orientada a Objetos - Parte 2 · LearnSpace
Назад в каталог
courseraПрограммирование

Laboratório de Programação Orientada a Objetos - Parte 2

Курс от Universidade de São Paulo
Продвинутый≈ 15.5 чБразильский португальский
О курсеНавыкиПрограммаПреподаватели

О курсе

Esta é a segunda parte do curso avançado de Programação Orientada a Objetos oferecido pelo Departamento de Ciência da Computação do IME-USP. O curso é voltado para profissionais ou estudantes interessados em Desenvolvimento de Software Avançado e que já dominam uma linguagem de programação e já conhecem os fundamentos básicos da orientação a objetos. Nesta segunda parte do curso, aprenderemos mais padrões de projeto, os princípios SOLID, o que são arcabouços (frameworks), injeção de dependências, veremos aplicações de padrões em sistemas reais e discutiremos desafios para a OO no futuro. Ao final do curso, o estudante será capaz de refletir sobre aspectos avançados de arquitetura de software e conhecerá técnicas para desenvolver sistemas de qualidade. Com esse curso, você poderá começar a construir um espaço diferenciado entre os profissionais do Desenvolvimento de Software, tanto trabalhando no meio empresarial quanto na academia. Nós nos divertimos bastante (e suamos um pouquinho) para montar esse curso prá você! Espero que você também se divirta bastante (e sue um pouquinho :-) para cursá-lo! Fabio Kon e a equipe de Ciência da Computação do IME-USP

Навыки, которые вы освоите

Software Design PatternsObject Oriented Programming (OOP)MaintainabilityApplication FrameworksProgramming PrinciplesObject Oriented DesignSoftware Quality (SQA/SQC)Software EngineeringSoftware DesignSoftware ArchitectureCode ReusabilitySystems Architecture

Программа курса

5 модулей · 35 учебных материалов

01Semana 17 материалов

Abertura - Parte 2

Um mundo de ObjetosВидео

Decorador

O Padrão DecoradorВидеоPadrão Decorador (Decorator)Задание

Método Modelo

Padrão Template MethodВидео

Учитесь у экспертов

Fabio Kon

Professor Titular

Laboratório de Programação Orientada a Objetos - Parte 2
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 15.5 ч

5 модулей

Язык: Бразильский португальский

Часть программы вашего университета
Método Modelo (Template Method)Задание

Fachada

O Padrão FachadaВидеоPadrão Fachada (Façade)Задание
02Semana 29 материалов

Mediador

O Padrão MediadorВидеоPadrão MediadorЗадание

SOLID

O Problema do SoftwareВидеоSólidoВидеоOs Princípios SOLIDВидеоGerenciador de e-mailВзаимная проверка

Padrões no mundo real

Template Method no SERPROВидеоPadrão State no SERPROВидеоPadrões no mundo realЗадание
03Semana 39 материалов

Observador

O padrão Observador (Observer)ВидеоPadrão Observador (Observer)Задание

Flyweight

O padrão FlyweightВидеоO padrão FlyweightЗадание

Refatoração

RefatoraçãoВидеоRefatoraçãoЗадание

Injeção de Dependências (material extra, opcional, mas muito bom :-)

Injeção de Dependências e Spring (opcional)ВидеоO Padrão Injeção de Dependências (por Martin Fowler, em inglês)ЧтениеDiscussões sobre Injeção de Dependências (em português)Чтение
04Semana 46 материалов

Arcabouços (Frameworks)

Arcabouços Orientados a ObjetosВидеоFrameworks = Components + PatternsЧтениеExemplo de Arcabouço: SQLAlchemyВидеоArcabouços Orientados a ObjetosЗадание

Arquitetura Limpa

Arquitetura LimpaВидеоArquitetura LimpaЗадание
05Semana 54 материалов

Finalização do Curso: e agora, quais são os próximos passos?

Desafios para o futuro da Programação Orientada a ObjetosЧтениеDesafios para o futuro da Programação Orientada a ObjetosВидео10 Livros que você precisa lerВидео

Projeto Final

O arcabouço ControleDeQualidadeВзаимная проверка