درباره رویداد
معرفی دروه
هدف از این دوره تشریح اصول مقدماتی کتابخانه های اصلی زبان برنامه نویسی جاوا است که با استفاده از آن می توان برنامه های رومیزی (Desktop)، برنامه های تحت وب (WEB)، برنامه های کاربردی (Enterprise) و موبایل (android)و… را توسعه داد. در این دوره ابتدا مبانی و ساختار زبان جاوا بررسی می نماییم و به دنبال آن به معرفی الگوهای طراحی متناسب با پارادایم های روز برای ارتقاء کدهای نوشته شده پرداخته در نهایت زمینه های پیشرفته جاوا مثل بحث همزمانی معرفی خواهد گردید.
مخاطبین دوره
مخاطبین این دوره بصورت خاص متخصصین توسعه دهندگان برنامه های سازمانی ، همچنین دانشجویان و فارغ التحصیلان دانشگاه ها با گرایشهای مرتبط با توسعه نرم افزارهای سازمانی و بزرگ میباشد.
Java Platform Overview (JCP, JSR, RI, TCK, JEP)
- Java Code Conventions and Documenting / Clean Code/ Java Keywords, Operators, Control flow
Data Types, Variables and Arrays
Operators
Control Statement
Overview of Object Oriented Analysis and Design (UML)
Abstraction, Encapsulation and Class Design
JavaBean Conventions, Immutable Objects
Packaging and Java Standard Packages, Façade pattern
Static Modifier and Early Binding
Singletons and Overview of OO Design Patterns
Polymorphism (Ad-Hoc, Subtyping, Parametric) and Inheritance
Template Method, Strategy, Factory Method, Abstract Factory
Java Root class and Type Casting (Narrowing and Widening)
Prototype Pattern
Generics and Type Erasure
Interfaces and Design by Contract
Multiple Inheritances in java
Proxy Pattern
Nested, Inner, Local and Anonymous Classes
Functional programming ,Lambda Expressions, Method Reference and Stream
Collections Framework, Iterator
Exception, Error, Cause
Creating and Using Annotations
Introspection and Java Reflection API
Multithreaded Programming
I/O BASIC, Channels and related classes
JAVA NETWORKING
Java Database Connectivity (JDBC)
ORM and Overview of Hibernate
Overview of Java Persistence API (JPA)