دوره مقدماتی و پیشرفته جاوا Java SE 21
دوره جاوا (java) فشرده از دو قسمت مقدماتی و پیشرفته تشکیلشدهاست. در بخش مقدماتی بهنحوه پیادهسازی مفاهیم شیگرا با استفاده از زبان برنامه نویسی جاوا پرداخته میشود. سپس هسته اصلی و استاندارد زبان جاوا به همراه بررسی قابلیت آن مورد بررسی قرار میگیرد. مباحثی همچون مدیریت خطا و استثناء، مدیریت فایل، ارتباط با بانک اطلاعات رابطهای و اصول برنامه نویسی همروند در زبان جاوا ارائه میگردد. در بخش پیشرفته دوره آموزش برنامه نویسی جاوا (java)، ویژگیهای اضافهشده در نسخه 21 جاوا مطرح میگردد. سپس به ساختار معماری چند لایه برنامههای کاربردی وبی جاوایی پرداخته میشود. همچنین نحوه پیادهسازی برنامه کاربردی وبی و نحوه ارائه وب سرویس نیز در این بخش ارائه میگردد. مدرس دوره مقدماتی و پیشرفته جاوا 21، استاد بلال مدحج، یکی از شناختهشدهترین اساتید جاوا در ایران هستند و از سال 86 این دوره را در سماتک تدریس میکنند که نشاندهنده سطح بالای آموزش دراین دوره است. تمام مفاهیم دوره آموزش برنامه نویسی جاوا (java) با جزئیات توضیح داده میشود و شما علاوهبر یادگیری جاوا به شکل کاربردی با این مفاهیم آشنا میشوید. به طور خلاصه، دوره مقدماتی و پیشرفته جاوا 21 در سماتک یکی از کاملترین دورهها برای یادگیری زبان برنامه نویسی جاوا و مناسب برای مبتدیان و همچنین توسعهدهندگان جاوا است. همین حالا شروع کنید.
بلال مدحج
- تاریخ شروع: 1404/03/09
- زمان برگزاری: 14:30 الی 18:30 - جمعه ها
- کلاس آنلاین
از 7,500,000 تومان
تومان
آشنایی با مدرس دوره جاوا (java):
سلام بلال مدحج هستم، مدرس دوره مقدماتی و پیشرفته جاوا 21 و چندین دوره دیگر در سماتک. اگر دربارهی تجربیات بنده سوال دارید، میتوانم به مدیریت بخش معماری فناوری و اطلاعات شرکت همراه اول، مشاوره و مدیریت پروژه استخراج معماری فناوری اطلاعات شرکت مخابرات استان تهران و… اشاره کنم. ما قصد داریم که در دوره آموزش برنامه نویسی جاوا (java) به راهاندازی و بررسی مفاهیم جاوا و یادگیری نحوه پیادهسازی آن بپردازیم.
من در این دوره علاوهبر بیان مفاهیم نظری، مطالب را به صورت قابل درک همراه با مثالهای متنوع بیان میکنم تا شما دانشجوهای عزیز به جاوا تسلط کامل پیدا کنید. همچنین در طول این دوره تجربیات خود را در اختیار دانشجویان قرار میدهم تا علاوهبر یادگیری جاوا، برای حضور در بازارکار این حوزه آماده شوند. اگر علاقهمند هستید که درباره من بیشتر بدانید، کلیک کنید.
جزئیات سرفصل آموزشی دوره مقدماتی و پیشرفته جاوا 21 را از طریق لینک زیر دریافت کنید:
سرفصل های دوره مقدماتی و پیشرفته جاوا Java SE 21
Creating simple Java classes
Creating primitive variables •
Using operators •
Creating and manipulate strings •
Using if-else and switch statements •
Iterating with loops: while, do-while, for, enhanced for •
Creating array •
Using Java fields, constructors, and methods •
Encapsulation and Sub classing
Using encapsulation in Java class design •
Modeling business problems using Java classes •
Making classes immutable •
Creating and use Java subclasses •
Overloading methods •
Overriding Methods, Polymorphism, and Static Classes
Using access levels: private, protected, default, and public •
Overriding methods •
Using the instanceof operator to compare object types •
Using upward and downward casts •
Modeling business problems by using the static keyword •
Implementing the singleton design pattern •
Abstract and Nested Classes
Designing general-purpose base classes by using abstract classes •
Constructing abstract Java classes and subclasses •
Applying final keyword in Java •
Distinguish between top-level and nested classes •
Interfaces and Lambda Expressions
Defining a Java interface •
Choosing between interface inheritance and class inheritance •
Extending an interface •
Defaulting methods •
Anonymous inner classes •
Defining a Lambda Expression •
Collections and Generics
Creating a custom generic class •
Using the type inference diamond to create an object •
Creating a collection by using generics •
Ordering collections •
Exceptions and Assertions
Defining the purpose of Java exceptions •
Using the try and throw statements •
Using the catch, multi-catch, and finally clauses •
Auto close resources with a try-with-resources statement •
Recognizing common exception classes and categories •
Creating custom exceptions •
Testing invariants by using assertions •
Java Date/Time API
Creating and manage date-based events •
Creating and manage time-based events •
Combining date and time into a single object •
Working with dates and times across time zones •
Managing changes resulting from daylight savings •
Defining and create timestamps, periods and durations •
Applying formatting to local and zoned dates and times •
I/O Fundamentals
Describing the basics of input and output in Java •
Read and write data from the console •
Using streams to read and write files •
Writing and read objects using serialization •
File I/O (NIO.2)
Using the Path interface to operate on file and directory paths •
Using the Files class to check, delete, copy, or move a file or directory •
Using Stream API with NIO2 •
Concurrency
Describing operating system task scheduling •
Creating worker threads using Runnable and Callable •
Using an ExecutorService to concurrently execute tasks •
Identifying potential threading problems •
Using synchronized and concurrent atomic to manage atomicity •
Using monitor locks to control the order of thread execution •
Using the java.util.concurrent collections •
Database Applications with JDBC
Defining the layout of the JDBC API •
Connecting to a database by using a JDBC driver •
Submitting queries and get results from the database •
Specifying JDBC driver information externally •
Performing CRUD operations using the JDBC API •
Localization
Describing the advantages of localizing an application •
Defining what a locale represents •
Read and set the locale by using the Locale object •
Building a resource bundle for each locale •
Calling a resource bundle from an application •
Changing the locale for a resource bundle •
Java 11 New Features
LTS Java Versions and Oracle JDK 11 vs OpenJDK 11 •
Modularity •
–release flag •
Multi-jar releases •
Var keyword •
Version String Schema •
Performance Enhancements •
New String Methods •
New File Methods •
Collection to an Array •
The Not Predicate Method •
Local-Variable Syntax for Lambda •
HTTP Client •
Introduction to Java For Enterprise Capabilities
Standards, containers, APIs, and services •
Application component functionalities mapped to tiers and containers •
Interconnect Application Components with CDI Annotations and JNDI •
Web container technologies, Business logic implementation technologies, technologies •
Packaging and deployment •
Enterprise JavaBeans, managed beans, and CDI beans •
Understanding lifecycle and memory scopes •
Linking components together with annotations, injections, and JNDI •
Managing Persistence by Using JPA Entities
Create JPA entities with Object-Relational Mappings (ORM) •
Use Entity Manager to perform database operations with JPA entities •
Handle entity data with conversions, validations, and key generation •
Describe persistence management and locking mechanisms •
Create and execute JPQL statements •
Implementing SOAP Services by Using JAX-WS
Describe a SOAP Web Service structure •
Create SOAP Web Services using JAX-WS API •
Create SOAP Web Service clients •
Creating Java Web Applications by Using Servlets, Interceptors and Filters
Describe HTTP basics •
• Create Java servlet classes and map then to URLs •
Handle HTTP headers, parameters, cookies •
Use servlets to handle different content types •
Manage servlet life cycle with container callback methods •
Use CDI Managed Beans •
Use Interceptors and Filters •
Implement asynchronous servlets and use NIO API •
Implementing REST Services using JAX-RS API
Understand REST service conventions •
Create REST services using JAX-RS API •
Consume REST service within the client tier •
How to convert Java object to / from JSON
Jackson •
Gson •
محل برگزاری
دوره جاوا (java) فشرده از دو قسمت مقدماتی و پیشرفته تشکیلشدهاست. در بخش مقدماتی بهنحوه پیادهسازی مفاهیم شیگرا با استفاده از زبان برنامه نویسی جاوا پرداخته میشود. سپس هسته اصلی و استاندارد زبان جاوا به همراه بررسی قابلیت آن مورد بررسی قرار میگیرد. مباحثی همچون مدیریت خطا و استثناء، مدیریت فایل، ارتباط با بانک اطلاعات رابطهای و اصول برنامه نویسی همروند در زبان جاوا ارائه میگردد. در بخش پیشرفته دوره آموزش برنامه نویسی جاوا (java)، ویژگیهای اضافهشده در نسخه 21 جاوا مطرح میگردد. سپس به ساختار معماری چند لایه برنامههای کاربردی وبی جاوایی پرداخته میشود. همچنین نحوه پیادهسازی برنامه کاربردی وبی و نحوه ارائه وب سرویس نیز در این بخش ارائه میگردد. مدرس دوره مقدماتی و پیشرفته جاوا 21، استاد بلال مدحج، یکی از شناختهشدهترین اساتید جاوا در ایران هستند و از سال 86 این دوره را در سماتک تدریس میکنند که نشاندهنده سطح بالای آموزش دراین دوره است. تمام مفاهیم دوره آموزش برنامه نویسی جاوا (java) با جزئیات توضیح داده میشود و شما علاوهبر یادگیری جاوا به شکل کاربردی با این مفاهیم آشنا میشوید. به طور خلاصه، دوره مقدماتی و پیشرفته جاوا 21 در سماتک یکی از کاملترین دورهها برای یادگیری زبان برنامه نویسی جاوا و مناسب برای مبتدیان و همچنین توسعهدهندگان جاوا است. همین حالا شروع کنید.
- تعداد دانشجویان:
- 18 نفر
- به دوستان نیز معرفی کنید