آموزش برنامه‌نویسی شیءگرا با جاوا - آخرین آپدیت

دانلود Orientação a Objetos com Java

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره، فرض ما بر این است که شما در حال حاضر قادر به توسعه برنامه‌های کوچک با زبان جاوا هستید، اما ممکن است هنوز در طراحی برنامه‌های پیچیده‌تر با متدولوژی و سازماندهی مناسب، احساس راحتی نکنید. هدف این دوره این است که شما اصول برنامه‌نویسی شیءگرا (OOP) را از طریق زبان جاوا درک کنید و بیاموزید که چگونه این اصول را به‌طور مؤثر در طراحی و توسعه نرم‌افزارهای چابک (Agile) به کار بگیرید. مفاهیمی که در این دوره بررسی و تمرین می‌کنید، پایه و اساس درک مفاهیم جدید در دوره‌های بعدی این مجموعه تخصصی خواهد بود. مفاهیم جاوا که در این دوره ارائه می‌شوند عبارتند از: مرور مفاهیم پایه شیءگرایی مانند کلاس‌ها، اشیاء، متدها و ویژگی‌ها (Attributes)، متغیرهای نمونه (Instance) و کلاس؛ مسئولیت‌ها، همکاری‌ها و کارت‌های CRC؛ تست‌های واحد (Unit Testing) و استفاده از محیط‌های توسعه (IDE) مانند Eclipse؛ ارث‌بری، کلاس‌های انتزاعی و ملموس، اینترفیس‌ها، اصلاح‌کننده‌های دسترسی (Access Modifiers)، کپسوله‌سازی (Encapsulation) و متدهای دسترسی؛ عمیق شدن در مفاهیم چندریختی (Polymorphism)، سربارگذاری (Overloading) و بازنویسی (Overriding)؛ انجمن کلاس‌ها (Association)، تجمیع (Aggregation) و ترکیب (Composition)؛ مدیریت استثناها (Exceptions)، واگذاری (Delegation) و وابستگی انتزاعی. سپس با اصول اصلی سازماندهی توسعه برنامه‌های شیءگرای باکیفیت، از جمله اصول "Tell, Don't Ask!" و "قانون دِمِتِر" (Law of Demeter) آشنا خواهید شد. در صورت لزوم، هر مفهوم با استفاده از نمودارهای UML نمایش داده می‌شود. همچنین با ویژگی‌ها (Properties) و یادداشت‌ها (Annotations) در جاوا آشنا خواهید شد. در پایان این دوره، مهارت‌های برنامه‌نویسی شما چنان ارتقا می‌یابد که قادر خواهید بود نسخه‌های اولیه از کامپوننت بازی‌سازی (Gamification) را که بخشی از پروژه پایانی این دوره تخصصی است، بر اساس بهترین روش‌های تمرین شده در این دوره پیاده‌سازی کنید.

سرفصل ها و درس ها

Classes na Teoria e em Java Classes na Teoria e em Java

  • Vídeo de boas vindas Vídeo de boas-vindas

  • Identificando Classes e Objetos Identificando Classes e Objetos

  • Comportamento e Estado das Classes Comportamento e Estado das Classes

  • Criando Classes com Java Criando Classes com Java

  • Hands on: Classes e Objetos Hands-on: Classes e Objetos

  • Construtores de Classes Construtores de Classes

  • Hands on: Construtores Diferentes para Mesma Classe Hands-on: Construtores Diferentes para Mesma Classe

  • Identificando Responsabilidades Identificando Responsabilidades

  • Identificando a Lógica das Responsabilidades Identificando a Lógica das Responsabilidades

  • Identificando Colaborações Identificando Colaborações

  • Cartão CRC Cartão CRC

  • Hands on: Compilando e Executando Programas em Java Hands-on: Compilando e Executando Programas em Java

Classes com Java e Modelagem CRC Classes com Java e Modelagem CRC

  • Relacionamento entre Classes Relacionamento entre Classes

  • Hands on: Colaborações entre Classes Hands-on: Colaborações entre Classes

  • Métodos e Atributos Estáticos Métodos e Atributos Estáticos

  • Hands on: Comparando Tipos de Atributos – Estático X Instância Hands-on: Comparando Tipos de Atributos – Estático X Instância

  • Pensando em Métodos Orientados a Objetos Pensando em Métodos Orientados a Objetos

  • Hands on: Refatorando – de Funções para Métodos Hands-on: Refatorando – de Funções para Métodos

  • Modelagem CRC: Identificando Classes Modelagem CRC: Identificando Classes

  • Modelagem CRC: Identificando Responsabilidades e Colaborações Modelagem CRC: Identificando Responsabilidades e Colaborações

  • Hands on:Modelagem CRC– Identificando Classes Hands-on:Modelagem CRC– Identificando Classes

  • Hands on: Modelagem CRC: Identificando Responsabilidades e Colaborações Hands-on: Modelagem CRC: Identificando Responsabilidades e Colaborações-

  • Hands on: Modelagem CRC: Apresentando a Lógica das Responsabilidades Hands-on: Modelagem CRC: Apresentando a Lógica das Responsabilidades

  • Hands on: Modelagem CRC: Refinando as Responsabilidades e Classes Hands-on: Modelagem CRC: Refinando as Responsabilidades e Classes

Testes de Unidade, Diagramas UML, Colaboração e Dependência Testes de Unidade, Diagramas UML, Colaboração e Dependência

  • Importância de Testes Importância de Testes

  • Testes Automatizados com JUnit Testes Automatizados com JUnit

  • Hands on:Testando com JUnit na Prática Hands-on:Testando com JUnit na Prática

  • Antes e Depois de um Teste Antes e Depois de um Teste

  • Hands on: Métodos Before e After no JUnit Hands-on: Métodos Before e After no JUnit

  • Preciso de Diagramas? Preciso de Diagramas?

  • Diagrama de Classes UML: Classe, Associação e Multiplicidade Diagrama de Classes UML: Classe, Associação e Multiplicidade

  • Diagrama de Classes UML: Navegabilidade, Agregação, Composição e Herança Diagrama de Classes UML: Navegabilidade, Agregação, Composição e Herança

  • Colaboração, Dependência e Classes Cliente e Servidora Colaboração, Dependência e Classes Cliente e Servidora

  • Caracterizando Responsabilidade Pública Caracterizando Responsabilidade Pública

  • Caracterizando Responsabilidade Privada e Contrato de Classe Caracterizando Responsabilidade Privada e Contrato de Classe

Herança na Teoria e em Java Herança na Teoria e em Java

  • Trabalhando com Níveis de Abstração Trabalhando com Níveis de Abstração

  • Utilizando Herança Utilizando Herança

  • Herança: Especialização e Generalização Herança: Especialização e Generalização

  • Hands on Entendendo a Herança Hands-on- Entendendo a Herança

  • Modificadores de Acesso Modificadores de Acesso

  • Hands on: Modificadores de Acesso na Prática Hands-on: Modificadores de Acesso na Prática

  • Sobreposição de Métodos Sobreposição de Métodos

  • Classes Abstratas Classes Abstratas

  • Cadeia de Construtores Cadeia de Construtores

  • Hands on: Cadeia de Construtores na Prática Hands-on: Cadeia de Construtores na Prática

  • Hands on: Herança na Classe Carro – Parte 1 Hands-on: Herança na Classe Carro – Parte 1

  • Hands on: Herança na Classe Carro – Parte 2 Hands-on: Herança na Classe Carro – Parte 2

  • Hands on: Herança na Classe Carro – Parte 3 Hands-on: Herança na Classe Carro – Parte 3

Encapsulamento, Acoplamento entre Classes e Interfaces do Java Encapsulamento, Acoplamento entre Classes e Interfaces do Java

  • Importância do Encapsulamento Importância do Encapsulamento

  • Métodos de Acesso Métodos de Acesso

  • Hands on: Exemplo de Violação Encapsulamento Hands-on: Exemplo de Violação Encapsulamento

  • Encapsulamento de Objetos e Arrays Encapsulamento de Objetos e Arrays

  • Caracterizando Acoplamento e Duas Situações de Acoplamento Alto Caracterizando Acoplamento e Duas Situações de Acoplamento Alto

  • Aplicando Princípio "Tell, Don't Ask!" para Obter Acoplamento Baixo Aplicando Princípio "Tell, Don't Ask!" para Obter Acoplamento Baixo

  • Interfaces na Orientação a Objetos Interfaces na Orientação a Objetos

  • Interfaces em Java Interfaces em Java

  • Exemplo de Interface Exemplo de Interface

  • Hands on: Usando a Interface Comparable Hands-on: Usando a Interface Comparable

  • Hands on: Problema no Encapsulamento de Arrays Hands-on: Problema no Encapsulamento de Arrays

Polimorfismo, Law of Demeter e Exceções em Java Polimorfismo, Law of Demeter e Exceções em Java

  • Entendendo Polimorfismo Entendendo Polimorfismo

  • Hands on: Interfaces e Polimorfismo Hands-on: Interfaces e Polimorfismo

  • Identificando Dependências mais Complexas Identificando Dependências mais Complexas

  • Aplicando o Princípio "Law of Demeter" Aplicando o Princípio "Law of Demeter"

  • Tratamento de Erros Tratamento de Erros

  • Exceções em Java Exceções em Java

  • Hands on: Exceções na Prática Hands-on: Exceções na Prática

  • Stack Trace de Exceção Stack Trace de Exceção

  • Tratando Exceções Tratando Exceções

  • Testando Exceções Testando Exceções

  • Hands on: Criando e Testando uma Classe que Joga Exceções Hands-on: Criando e Testando uma Classe que Joga Exceções

  • Apresentação do Exercício Final Apresentação do Exercício Final

نمایش نظرات

آموزش برنامه‌نویسی شیءگرا با جاوا
جزییات دوره
31h 56m
71
(آخرین آپدیت)
79,846
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar