مدرس SE-EE) Java)
مجتمع فنی تهران نمایندگی اکباتان | Tehran Institute of Technology·تهران·امروز
شرح موقعیت
1. تسلط فنی و دانش نرمافزاری بر سرفصل های مجتمع فنی که به صورت زیر است : 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 2.ویژگیهای فردی و الزامات عمومی: نظم و مدیریت کلاس: توانایی مدیریت زمان جلسات و پیشبرد سرفصلهای آموزشی طبق تقویم زمانبندی دقیق موسسه. شرایط حضور: برگزاری کلاسها به صورت حضوری در نمایندگی مجتمع فنی شعبه شهرک اکباتان . 3. متدولوژی آموزش و انتقال مفاهیم: آموزش پروژهمحور: توانایی طراحی سرفصلهای آموزشی که منجر به خروجی ملموس (پروژههای واقعی) برای هنرجویان شود. سادهسازی مفاهیم پیچیده: مهارت در تبیین مفاهیم انتزاعی برنامهنویسی به زبان ساده و کاربردی. اصلاح کد و Code Review: توانایی بازبینی کدهای هنرجویان، شناسایی الگوهای اشتباه و ارائه راهکارهای بهینه.
نیازمندیها
- JAVA EE
- Java SE
- تدریس و آموزش