توضیحات
دوره: Java SE 8 Programming
پیش نیاز ها
- مقدمه ای بر الگوریتم و برنامه نویسی
- مقدمه ای بر الگوریتم و برنامه نویسی
سرفصل ها
- Introduction:
- Java programming language and top features
- Java Editions: J2SE, J2EE, Java Android
- JDK, JRE and JVM
- Using Command Line to Compile Java
- Source files, byte Code files, class files
- IDE
- Install software:
- JDK8
- Intellij
- Java Core:
- Data Types (primitive, wrapper class, …)
- Data type casting type conversion
- Parsing
- Operators
- Control Statements (if else, for, while, do while, switch case)
- Data Structures (Array, ArrayList, HashMap, HashSet, enum)
- Methods (define, call, pass value, return)
- Main method in java
- Command Line arguments in java
- Call by Value vs Call by Reference Definition
- Object Oriented Programming:
- Packaging and naming convention
- Definition of Class, Object
- Class elements (Attributes, Behaviors)
- Constructor, finalize
- Packaging and Access Modifier
- Encapsulation (getter & setter)
- Inheritance
- super, this Keyword
- Overriding method
- Abstraction
- Interface
- final Keyword
- Polymorphism
- static Keyword
- Definition of Object class
- Object class methods (equals, clone, toString, …)
- Exceptions:
- Exceptions
- Exception Handling (throws, throw)
- java IO:
- Java files
- Write to file
- Read from files
- Database concepts:
- Oracle installation
- Creating user, table, sequence, view in oracle
- Introduction to SQL language
- CRUD (insert, update, delete, select)
- Transaction and Report
- SQL injection
- Connect to db and Manipulate db by JDBC
- Connection
- PreparedStatement
- ResultSet
- Execute SQL statements in Java
- GUI:
- Java FX
- Additional:
- Design Patterns (builder, factory, singleton)
- MVC
- Thread, Thread lifecycle, multithreading
- Serialization
- AutoClosableو Clonable, Serializable, Runnable
- Annotations, Make Annotation
- xml
- json
- Generic
- Function programming
- lambda Expression
- consumer, supplier in java 8
- Final Project
کسب توانایی ها
- آشنایی با قابلیتهای پیشرفته زبان جاوا
- آشنایی با شی گرایی
- ارتباط با دیتابیسهای رابطهای از طریق JDBC
- آشنایی با برنامه نویسی چند نخی و موازی
- توسعه برنامهها و پروژههای دانشگاهی با جاوا
- تسلط به زبان جاوا جهت توسعه برنامههای گوشیهای اندروید
بازار کار:
- در طول ۲۰ سال گذشته جاوا به یکی از زبانهای سطح بالای مطمئن و فراگیر برای توسعه نرم افزارهای سازمانی و تجاری در سطح دنیا تبدیل شده است. این زبان بخاطر ساختار و ویژگیهای امن کد نویسی که دارد برای پروژههای بزرگ بسیار مناسب است و یکی از سادهترین زبانهای شی گرا میباشد. زبان جاوا در پروژههای دانشگاهی نیز بیشترین کاربرد را دارد و بعنوان یکی از زبانهایی که هر برنامه نویس باید بر آن مسلط باشد به شمار میآید.
تو تَخَصُصِت بِهتَرین باش
مجتمع فنی تهران نمایندگی ساری