Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم...

31

Transcript of Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم...

Page 1: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک
Page 2: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

1

Association for Computing Machinery

Tehran / Iran ACM Chapter

http://acm.org.ir

شده المللی ثبتمؤسسات بینبرای org.irاستفاده از دامنه توجه:

امکان پذیر می باشد. ارای مجوز از مراجع ذی صالحدو

شگاه صنعتی شریف ودانده مهندسی کامپیوتر کدانشایران، حامی acmشعبه

IPM پژوهشگاه علوم کامپیوتر انجمن کامپیوتر ایران و

بین المللی می باشد. علمی در برگزاری رویدادهای

22096131-021 تلفن تماس:

22096131-092 : و تلگرام پیامک

Page 3: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

2

این صفحه خالی می باشد

Page 4: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

3

فهرست

4 ...........................................................آمریکا کامپیوتربا انجمن یآشنای (1

.....................................................................................بر جاوا یمقدمه ا (2

... .......................................................................... محبوبیت زبان جاوا رتبه و( 3

............................................................. بازار کار جاوا در ایران و جهان( 4

7

9

10

11 ......................................................................یآموزش یدوره ها یمعرف (5

13 ......................................................................................سرفصل دوره ها (6

24 ..........................................................پایان دورهمدارک نحوه ارزیابی و (7

26 ...............................................................................ثبت نامرزرو و نحوه (8

.................................و راهبر کاربران جاوا ایران ACMاستیر یمعرف (9

................................................ ( پرسشهای متداول در مورد ای سی ام10

27

28

.می باشد 1396زمستان پایان تا راهنماتوجه: اعتبار این

را از آدرس زیر دانلود نمایید:کاتالوگ این آخرین نسخه فایل

http://www.acm.org.ir/acm-java-courses.pdf

Page 5: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

4

کامپیوتر آمریکا جمن ان آشنایی با -1

در سال که ددر حوزه کامپیوتر می باشو بین المللی علمی( یک انجمن ACM)کامپیوتر آمریکا انجمن

معتبر ترین ترین و بزرگ ،هزار عضو 100با بیش از این انجمن .فعالیت خود را آغاز نمود در آمریکا 1947

ر کشور دنیا دفت 62وری اطالعات می باشد که در موزشی در حوزه کامپیوتر و فن آآ -علمی انجمن

نمایندگی دارد.

از جمله فعالیتهای اصلی این انجمن می توان به موارد زیر اشاره نمود:

و دوره های آموزشی ، همایشبرگزاری کنفرانس

عنوان نشریه تخصصی در حوزه فن آوری اطالعات 60انتشار

بین المللی در حوزه فن آوری اطالعاتجایزه معتبر 20اعطای

ها ارائه و پیشنهاد سرفصل دروس کامپیوتر به دانشگاه

در حوزه کامپیوتر درخشان شناسایی و جذب استعداد های

ارائه بورس برای شرکت در همایش ها و سمینار ها در آمریکا

وری اطالعات اتهیه استاندارد های حوزه فن

صی تخصمباحث تشکیل گروه هایSIG

متخصصانکاریابی برای مرکز

برگزاری وقایع تاریخ ساز مانند مسابقه شطرنج کاسپاروف با کامپیوتر

acmو مدیر عضویت ها شعبه سمت چپ: مدیرسمت راست: علی پروینی،

نیویورک -دفتر مرکزی انجمن کامپیوتر آمریکا

Page 6: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

5

ACM Chess Challenge,

Garry Kasparov vs. IBM Deep Blue 17 Feb. 1996

(1374بهمن 28) شطرنجبازی از کامپیوتر در انسانها )کاسپاروف(شکست نماینده

ا رشته هایبمربوط به سرفصل های آموزشی مرتبط خط مشی انجمن کامپیوتر آمریکا، ، کنونتا 1960سالاز

اینی از نک برخلیینجا . در انموده استکامپیوتر را جهت دانشگاههای آمریکا و سراسر دنیا تهیه و منتشر

آورده شده:راهبرد ها مستندات و Curriculum Guidelines for Baccalaureate Degree Programs in Information Technology

Computer Engineering Curricula

Curriculum Guidelines for Undergraduate Programs in Computer Science

Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering

ردید.گبرنده جایزه انجمن کامپیوتر آمریکا 2013و 2002دو بار در سالهای ،دکتر جیمز گاسلینگ خالق زبان جاوا

winners/GOSLING_9843418-://awards.acm.org/awardhttps

Page 7: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

6

بر روی اینترنت: آن اصلی سایتو دفتر مرکزی این انجمن در شهر نیویورک واقع است

http://www.acm.org .هم اکنون می باشدACM دارد ال حرفه ای فعشعبه از جمله ایران کشور 62در

در سایت این انجمن موجود می باشد. نیادر سراسر د و نمایندگان فهرست شعبه هاکه

chapter-a-http://www.acm.org/chapters/find

نمود. در طول ( ثبت و فعالیت خود را آغاز1382)فروردین 2003ریل وآشعبه این انجمن در ایران از

. وب سایت آموزشی توسط شعبه ایران برگزار گردیده است –رویداد علمی 125سال گذشته بیش از 15

. می باشد http://www.acm.org.irشعبه ایران بر روی اینترنت:

Page 8: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

7

ای بر جاوا قدمهم -2

فزارهای می باشد که امروزه نقش مهمی در پیاده سازی نرم ا 2زبانی سطح باال 1زبان برنامه نویسی جاوا

می کند. برنامه های جاوا از کارت های ایفا 5و چند الیه 4 پلتفرممستقل از شبکه،تحت ،3سازمانی

مریخ پیما ناسا و حتی و بانکداری الکترونیکیگرفته تا سیستم های و تبلتها گوشی ها موبایل ،6هوشمند

... در حال اجرا می باشد.

به ساختار های سخت برنامه های آن می کند، عدم وابستگی مطرح پلتفرمبه عنوان یک را آنچه جاوا

نوشته شده به زبان که امکان انتقال و جابجایی برنامه های ،می باشد افزاری و نرم افزاری متنوع امروزی

نوعی از برنامه برای مثال به راحتی فراهم می کند.بر روی سیستم عامل ها و سرور های گوناگون جاوا را

به همراه صفحات وب به روی کامپیوتر کاربر بر روی سرور های وب قرار می گیرند و ه نام اپلتب های جاوا

32و یا نگارش اطالعات در مورد نوع سخت افزار و یا سیستم عاملداشتن بدون نیاز به بارگزاری شده و

کند که برنامه در این امکان را فراهم می 7همچنین ماشین مجازی جاوا .اجرا می شوند بیتی آن 64یا

قابل کنترل باشند، لذا برنامه هایی که به مجوز های برنامه و د اجراییهنگام اجرا از نظر امنیتی، صحت ک

زبان جاوا نوشته می شوند بسیار مطمئن و پایدار می باشند.

1 Java Programming Language 2 High Level 3 Enterprise Application 4 Platform Independent 5 Multi-Tier 6 Smart Cards 7 Java Virtual Machine (JVM)

Page 9: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

8

087ز توسط بیش ا 9طی فرآیند انجمن جاوا 8هااستاندارد مجموعه ای از تکنولوژیهای جاوا به صورت

تهیه و منتشر می گردند. شرکتهای مختلف بر پیشنهاد،شامل برخی از جاگ ها عضو حقوقی و حقیقی

می کنند که پیاده سازی جاوا را با ویژگیهای مختلف ولی رفتار یکسان محصوالت اساس این استانداردها

. لذا کاربران می آورند پدید را شرایط و هزینه های گوناگونگستره متنوعی از از این محصوالت هر یک

این 10پیاده سازی باز متن ،جاوا به شرکت یا محصول خاصی وابسته نیستند و حتی در بسیاری موارد

هم اکنون بسیاری از شرکتهای بزرگ دنیا در این فرآیند همکاری استانداردها نیز در دسترس می باشد.

می کنند که از بین آنها می توان به شرکت زیر اشاره کرد:

Oracle

Apache Software Foundation

IBM

SAP AG

Eclipse Foundation

Google

RedHat

Novell

Sybase

Adobe Systems

Autodesk

Macromedia

Apple Computer

JetBrains

AT&T Wireless Services

Cisco Systems

Hewlett-Packard (HP)

Intel Corp.

LG Electronics

Motorola

Nokia Corporation

Siemens

Sony Ericsson Mobile Communications

Boeing

VMware

خدمات اده ازاستف سادگی آن برای طراحی سیستم های بزرگ و سازمانی با ،امل موفقیت جاواوعیکی از

ع ش و توزیسترس بودن، امنیت، قابلیت گسترمقیاس پذیری، در دپایداری، می باشد. اپلیکیشن سرور

پذیری از ویژگیهای بارز این زبان می باشد.

8 Specification 9 Java Community Process (JCP) 1 0 Open Source

Page 10: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

9

جاوا و محبوبیت زبانرتبه -3

خص رند. شاار دامعتبر همواره خبر از محبوبیت جاوا در بین شرکتها و توسعه دهنده گان نرم افز منابع

زبانهای می تمارتبه اول در میان همچنان اعالم نمود که زبان جاوا ، 2018ژانویه در TIOBEمعتبر

برنامه نویسی را دارد.

https://www.tiobe.com/tiobe-index/

ده از زبان جاوا در تمامی مباحث نوین فن آوری اطالعات مانند:گستردگی استفاMobile Programming, Big Data, Data Mining, RESTful Services, …

بدیل نموده است.توانمند تهمه منظوره و ابزار این زبان را به یک

Page 11: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

10

در ایران و جهان بازار کار جاوا -4

که . جود داردوبرای برنامه نویسان جاوا یفرصت های شغلی فراوانحاکی از آن است که گزارشات تمامی

این نوید دهنده شرایط خوب در استخدام و حقوق و دستمزد می باشد.

غلی ثبت شسایت ایندید آماری منتشر کرد که نشان می دهد بیشترین فرصتهای 2018در اوایل سال

اال(ار ب)نمود ری مربوط به جاوا می باشد.، با اختالف چشمگیاز میان یک میلیون مورد اخیر شده

ای معتبرز شرکتهکه در هر هفته ده ها آگهی کار اشکلی در ایران نیز بازار کار جاوا داغ می باشد به

ارسال می گردد.عضو 9000با بیش از تهران در لیست پستی انجمن کاربران جاوا ایران

https://groups.yahoo.com/neo/groups/j2eelist/info

ین رقم برای اکه میلیون تومان در سال می باشد. 60حدود در تهران متوسط حقوق برنامه نویسان جاوا

برنامه نویسان خاص و با تجربه به دو برابر این مقدار می رسد.

Page 12: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

11

معرفی دوره های آموزشی -5

یروی از پمطابق جدول زیر به گونه ای طراحی شده اند که ضمن Java EEوره های آموزشی جاوا و د

سطح دران سرفصلهای آموزشی بین المللی دارای استانداردهای الزم برای شروع به کار شرکت کنندگ

باشند.بین المللی

نام دوره تمرکز عنوان *بخشکد

CS-101 Java SE Programmer اول()بخش Java Platform and Language

Java SE

Programmer

CS-102 Java SE Programmer )بخش دوم( Object Orientation in Java

CS-103 Java SE Programmer )بخش سوم( Reflection API & Thread

CS-104 Java SE Programmer )بخش چهارم( Java I/O

CS-105 Java SE Programmer خش پنجم()ب DB, UI, layering

CS-201 Java EE Developer )بخش اول( Web Applications and Java EE

Java EE

Developer

CS-202 Java EE Developer )بخش دوم( Web Presentation

CS-203 Java EE Developer )بخش سوم( Web Frameworks

CS-204 Java EE Developer م()بخش چهار Java EE Business Tier

CS-205 Java EE Developer )بخش پنجم( SOA

CS-301 Java Enterprise Architect )بخش اول( Java Enterprise Architect

Java

Enterprise

Architect

CS-302 Java Enterprise Architect )بخش دوم( Java Software Engineering

CS-303 Java Enterprise Architect )بخش سوم( Java Performance

CS-304 Java Enterprise Architect )بخش چهارم( Java Security

CS-305 Java Enterprise Architect )بخش پنجم( Big Data in Java

(.تاسو خاص شعبه ایران تغیرکد دوره ها م)شناسه هر دوره ، عنوان آن دوره می باشد توجه: *

Page 13: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

12

پیش نیاز و شرایط

هب طا مسلی مدرک مهندسی کامپیوتر و یادار به شرکت کنندگان در این دوره ها توصیه می گردد که

و تری مپیوشبکه های کا ،مفاهیم برنامه نویسی پیشرفته، ساختمان داده، پایگاه داده، سیستم عامل

.تظار استمورد ان یی مطالعه متون انگلیسیو توانا برنامه نویسیدر تجربه عملی باشند. همچنین اینترنت

برای این کار برگزار می گردد تجهیز شده در سایت، تمامی دوره های جاوا

.باشد می نفر 20 قلحداو حد نصاب تشکیل هر کالس

Page 14: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

13

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

(5از 1بخش ) نگارش استانداردجاوا برنامه نویسی نام دوره:

Java SE Programmer

CS-101کد دوره:

ساعت( 16جلسه ، 8یک ماه ) طول دوره:

میلیون ریال 12برای هر نفر: شهریه

Scope: Java SE 8

Focus: Java Platform and Language

Java Platform Overview (Layers, JCP, JSR, RI, TCK, JEP)

JVM, JIT, Byte Code, Security Manager, Optimizer

Java editions (ME,SE,EE), Containers and Components

JDK, JRE, CLASSPATH, JAR and Configurations

Build Process and Automated Build with ANT

Java Code Conventions and Documenting / Clean Code

Java Keywords, Operators, Control flow

Data Types, Wrapper Classes

Java Memory Model (Heap, Stack, …) and GC

Method Chaining / Cascading & Builder Pattern

Strings, Arrays, Numbers and Parameter Passing

Overview of Object Oriented Analysis and Design & UML

Abstraction, Encapsulation and Class Design, BCE Pattern

Constructor vs. Method vs. Init Block

JavaBean Conventions, Immutable Objects

Packaging and Java Standard Packages

Static Modifier and Early Binding

Page 15: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

14

(5از 2نگارش استاندارد )بخش جاوا برنامه نویسی نام دوره:

Java SE Programmer

CS-102کد دوره:

ساعت( 16جلسه ، 8یک ماه ) طول دوره:

میلیون ریال 12برای هر نفر: شهریه

Scope: Java SE 8

Focus: Object Orientation in Java

Singletons and Overview of OO Design Patterns

Polymorphism (Ad-Hoc, Subtyping, Parametric) and Inheritance

3 Phases of Overloading Resolution

Dynamic Method Dispatch & @Override

Template Method, Factory Method, Abstract Factory

Java Root class and Type Casting (Narrowing and Widening)

Best Practices to Override Object Methods

Object Copy (Shallow vs. Deep)

Prototype Pattern

Generics and Type Erasure, Synthetic and Bridge Methods

Interfaces, Adapter Classes and Design by Contract

Multiple Inheritance and Diamond Inheritance in Java

Service Provider Interface (SPI)

Strategy, Proxy Pattern

Nested, Inner, Local and Anonymous Classes, enum

Lambda Expressions, Method Reference and Stream

Page 16: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

15

(5از 3نگارش استاندارد )بخش جاوا برنامه نویسی نام دوره:

Java SE Programmer

CS-103کد دوره:

ساعت( 16جلسه ، 8یک ماه ) طول دوره:

میلیون ریال 12 برای هر نفر: شهریه

Scope: Java SE 8

Focus: Reflection API & Thread

Collections Framework, Iterator

Performance & Memory Usage in JCF

Object Pool and Pooling

Exception, Error, cause and assert

Creating and Using Annotations

Introspection and Java Reflection API

Dynamic Proxy and AOP

Context and Dependency Injection Patterns (Case Study: Using Spring Framework DI and WELD as CDI implementation)

JVM Process and Multithreaded Programming

Race Condition, Synchronization and Locking

TLS, Thread Cache and volatile

Executor Service, Future and Thread Pools

Timer, Scheduling and Re-Try

Shutdown Hooks and JVM Shutdown Sequence

Page 17: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

16

(5از 4نگارش استاندارد )بخش جاوا برنامه نویسی نام دوره:

Java SE Programmer

CS-104کد دوره:

ساعت( 16جلسه ، 8یک ماه ) طول دوره:

میلیون ریال 12برای هر نفر: شهریه

Scope: Java SE 8

Focus: Java I/O

I/O Streams, Channels and related classes

File Handling

I/O Performance Issues

Regular Expressions

Writing Software Agents and using Google API

Object Serialization and Versioning

XML Processing, DOM vs. SAX vs. Stax

XML Bindings and Marshaling using JAXB

JSON Processing Libs

Logging and Log Levels

Properties class and JVM Properties

Socket Programming and Related Concepts

Implementing Servers and Clients (Web Server / Mail Client)

Protocol Handling

Non-Blocking I/O using Channel and Selector

Page 18: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

17

(5از 5نگارش استاندارد )بخش جاوا برنامه نویسی نام دوره:

Java SE Programmer

CS-105کد دوره:

ساعت( 16جلسه ، 8یک ماه ) طول دوره:

میلیون ریال 12برای هر نفر: شهریه

Scope: Java SE 8

Focus: Database and User Interface

Java Database Connectivity (JDBC)

Dynamic vs. Static SQL, SQL Injection and Security Issues

Cached RowSet and Offline Support

Transaction Management and Isolation Levels

ACID Properties of a Transaction

DAO Pattern and Implementing Persistence layer

How ORM works (Case Studies: Using Hibernate API and Using

Java Persistence API (JPA))

Layered Application Design

Introduction to GUI Design with Swing (and AWT)

Event Dispatch Thread (EDT) and Event Handling

Model / View Paradigm & JTable Design

Overview of Robot & Applets

Data Binding (Bound Properties and Observer)

Implementing MVC Design Pattern

Distributed Objects & Remote Method Invocation (RMI)

3-Tier Application Design

Page 19: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

18

(5از 1بخش ) سازمانیتوسعه جاوا نگارش نام دوره:

Java EE Developer

CS-201کد دوره:

( ساعت 14 –جلسه 7) یک ماه طول دوره:

میلیون ریال 12برای هر نفر: شهریه

Scope: Java EE 7

Focus: Web Applications and Java EE

Overview of Client / Server Computing (2, 3, n-tier,Web, RIA,…)

Overview of Internet Protocols, Browser and Web Server

Interactions, HTTP Protocol, HTML and JavaScript

Web Application Technologies Review

Java EE Application Server and Containers

Java EE Build Process

Using Apache Tomcat

Building and Deploying Web Modules

Servlet, Filter and Listeners

XHR, AJAX, PPR (Partial Page Rendering)

Comet, Server Sent Events (SSE) and Long Polling

Scalability with Asynchronous Request Processing

Web Sockets

Page 20: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

19

(5از 2)بخش توسعه جاوا نگارش سازمانی نام دوره:

Java EE Developer

CS-202کد دوره:

ساعت( 14 –جلسه 7یک ماه ) طول دوره:

میلیون ریال 12برای هر نفر: شهریه

Scope: Java EE 7

Focus: Web Presentation

Session Tracking & Session ID

HTTP Cookie & HTTP Sessions

Container Managed Security

PKI, and Secure HTTP (HTTPS)

Web Template System & Engines

Java Server Pages (JSP)

JSP Tags & Standard Actions

Creating and Using TAGLIBs

Overview of Expression Language (EL) & Functions

Internationalization (i18N) and Localization

JNDI and Resources

Lookup vs. Injection, Using Java EE Container Injection

Data Source & Connection Pooling

Migrating from Tomcat to Full Platform Application Server

Page 21: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

20

(5از 3)بخش توسعه جاوا نگارش سازمانی نام دوره:

Java EE Developer

CS-203کد دوره:

ساعت( 14 –جلسه 7یک ماه ) طول دوره:

میلیون ریال 12برای هر نفر: شهریه

Scope: Java EE 7

Focus: Java EE Web Frameworks

Web Application Architecture Models

Overview of Core J2EE Patterns

Refactoring the Architectural Tiers

Implementing Front Controller & Action Mapping

What is framework and relation with patterns

Developing Sample Web MVC Framework (Struts1 Origin)

Compare Architectures: JSF vs. Struts2 vs. Spring Web MVC

Java Server Faces (JSF)

JSF/JSP vs. JSF/Facelet vs. JSF/CDI

Facelet, Managed Bean and Faces Controller

Navigation Rules

JSF Resource Bundles

JSF Template

Page 22: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

21

(5از 4)بخش توسعه جاوا نگارش سازمانی نام دوره:

Java EE Developer

CS-204کد دوره:

ساعت( 14 –جلسه 7ماه ) یک طول دوره:

میلیون ریال 12برای هر نفر: شهریه

Scope: Java EE 7

Focus: Java EE Business Tier

EJB 3 Component and Container Services

Timer Service

Singleton Services

Callbacks

Stateless Services and Pooling

Stateful Services and Passivation

CDI (Context and Dependency Injection)

Local Services, POJO / EJB

Interceptors and AOP

Transaction Management

Security Management

Remote Services, RPC and Remote Protocols, Proxy

Bean Validation API

Batch Processing / Chunk-Oriented Processing

Sending E-Mail by Java Mail API

Overview of popular open source frameworks

Page 23: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

22

(5از 5)بخش توسعه جاوا نگارش سازمانی نام دوره:

Java EE Developer

CS-205کد دوره:

ساعت( 14 –جلسه 7یک ماه ) طول دوره:

میلیون ریال 12برای هر نفر: شهریه

Scope: Java EE 7

Focus: SOA

Service Oriented Architecture (SOA)

Messaging & Message Oriented Middleware (MOM)

Java Messaging Services (JMS)

Asynchronous Remote Calls with QoS

Message Driven Bean (MDB)

Broadcast or Multicast Distribution Paradigm

Message Routers & Transformation

Overview of Enterprise Service Bus (ESB) & JBI

SOAP Web Service

JAX-WS / WSDL

4-Tier Application Sample

RESTful Web Services

JAX-RS / WADL

Long Running Operations and Async Response

Enterprise Application Integration (EAI)

Micro Services

Overview of BPEL (Business Process Execution Language)

Page 24: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

23

)بخش اول( Java Enterprise Architectنام دوره:

CS-301کد دوره:

جلسه( 6ساعت ) 12طول دوره:

میلیون ریال 14 برای هر نفر: شهریه

Focus: Software Architecture in Java

)بخش دوم( Java Enterprise Architectنام دوره:

CS-302ه: کد دور

جلسه( 6ساعت ) 12طول دوره:

میلیون ریال 14 برای هر نفر: شهریه

Focus: Software Engineering Tools and Methods

)بخش سوم( Java Enterprise Architectنام دوره:

CS-303کد دوره:

جلسه( 6ساعت ) 12طول دوره:

میلیون ریال 14 برای هر نفر: شهریه

Focus: Java Performance

)بخش سوم( Java Enterprise Architectنام دوره:

CS-304کد دوره:

جلسه( 6ساعت ) 12طول دوره:

میلیون ریال 14 برای هر نفر: شهریه

Focus: Java Security

)بخش چهارم( Java Enterprise Architectنام دوره:

CS-305کد دوره:

جلسه( 6ساعت ) 12طول دوره:

میلیون ریال 14 برای هر نفر: شهریه

Focus: Big Data in Java

Page 25: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

24

پایان دوره مدارک نحوه ارزیابی و -7

نمایندگی رسمی به زبان انگلیسی از طرف 11بین المللی مدرکدر پایان هر دوره به شرکت کنندگان

حضور در دوره ، امهگواهیناین اخذشرط ایران اهدا می گردد که در (ACM)انجمن کامپیوتر آمریکا

می باشد.و نداشتن غیبت بیش از حد مجاز دوره امتیاز 100امتیاز از 70کسب حداقل آموزشی،

شفاهی بهمصاح( و %40پروژه عملی )، (%40) ارزیابی برای دوره های جاوا به صورت امتحان کتبی

ز پایان ا ماه پس 6تا حداکثر ،تحویل پروژه جهت صدور مدرکشرکت در مصاحبه و می باشد. (20%)

آن دوره امکان پذیر است.

ندارند.دیگری خ انقضاء نداشته و نیاز به ترجمه و یا تایید یمدارک صادر شده تار

وسط این تایید هر مدرک دارای کد شناسایی و تایید منحصر به فرد بوده و همواره قابل استعالم و ت

انجمن می باشد.

توسط ط صدور مدارک در سراسر دنیا فقACM Professional Chapters ،رست مجاز می باشد که فه

می باشد:مشاهده آدرس زیر قابل دردر سایت انجمن کامپیوتر آمریکا و آنها

chapter-a-http://www.acm.org/chapters/find

افت عبه دریرا از همین شر شعبه ایران، گذرانده شده ددوره های مدارک مربوط بهشما می توانید

مسئولیتی در این مورد ندارند.دفتر مرکزی در نیویورک شعبه های دیگر و نمایید و

1 1 http://www.acm.org/chapters/certificate-of-completion

Page 26: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

25

،دوره ممتازفارغ التحصیالن با توجه به امضاء تفاهم نامه همکاری با یکی از دانشگاههای آمریکا

از این دانشگاه در علوم کامپیوتر حصیل در مقطع فوق لیسانس ادامه تمی توانند جهت های جاوا

همچنین امکان کار آموزی در شرکتهای آمریکا همزمان با تحصیل .وام تحصیلی استفاده نمایند

.گرددفراهم می

م و مستلز تعلق نمی گیرید مدارکفقط به ازای حضور فیزیکی در کالس به شخصی از آنجایی که

لی و های داخآزمون با استاندارد بین المللی می باشد، این مدرک بین شرکتسه نوع موفقیت در

رای بعلی جمدارک ،خارجی از اعتبار زیادی برخوردار شده به طوری که گزارش شده برخی افراد

.تا از اعتبار آن سوء استفاده کنند خود چاپ نموده اند

حصر اره مناز طریق شمیا ت کرده و لذا به تمامی شرکتها توصیه می گردد که اصل مدرک را روی

وی مدارک از ما استعالم بگیرند.ر به فرد درج شده بر

مهر برجسته ا تغییراتی، همراه ببه بعد تمامی مدارک با (1395پاییز ) 2016اکتبر همچنین از

خواهند شد که نمونه آن در تصویر زیر مشاهده می گردد.صادر

Page 27: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

26

ثبت نام رزرو و نحوه -8

ف: اطالعات مورد نیاز برای رزرو دوره:ال

آدرس ایمیل -4شماره موبایل -3نام و نام خانوادگی -2کد دوره -1

) اگر برای شرکت در این دوره معرف دارید، نام شخص معرف ذکر شود. (

ب: ارسال اطالعات رزرو

ارسال نمایید. [email protected]روش اول: اطالعات فوق را به آدرس

پیامک نمایید. 09222096131روش دوم: اطالعات فوق را به شماره موبایل

تایید زمان و شرایط دورهج:

پس از برنامه ریزی دوره جدید، زمان و شرایط دوره به آدرس الکترونیکی شما ارسال می شود و شما

با پاسخ دادن به آن نامه شرایط دوره و رزرو خود را تایید ام در صورت تمایل به ثبت نپس از مطالعه آن

نمایید.می

شهریه دوره واریز مبلغ د:

شما می بایست شهریه زمان ثبت نام و اطالعات مربوط به واریز شهریه برای شما ارسال می گردد.سپس

امه ارسال فرمایید.را در زمان تعیین شده واریز و شماره فیش و یا کارت خود را در پاسخ همان ن

: تکمیل فرم ثبت نام تکمیلیمرحله ه:

فرم ثبت نام فرآینده پس از آن دعوتنامه ای برای شما ارسال می شود که با مراجعه حضوری و تکمیل

ثبت نام تکمیل می گردد. در هنگام مراجعه حضوری همراه داشتن اصل کارت ملی الزامی است.

و ثبت نام شوند ندهیدر سربرگ شرکت، وارد فرآ یتوانند با ارسال نامه رسم یم زین ا توجه: شخصیتهای حقوقی و شرکته

.شهریه اضافه می گردد به یو باالسرو عوارض اتیمالمبلغ

Page 28: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

27

ایران کاربران جاواانجمن و راهبر ACMریاستمعرفی -9

[email protected] علی پروینی

)وزشطراحی و تولید، مشاوره و آممدیریت، شامل (زه نرم افزار حرفه ای در حو کار سال سابقه 20بیش از

سخنرانی علی پروینی در انجمن کاربران جاوا در نیویورکشرح عکس:

گزیده ای از سوابق برجسته کاری:

برنامه نویس ارشد و سرپرست تیم، سیستم اتوماسیون کلینیکی، برای ایالت کالیفرنیا

الکترونیک، در بخش برنامه نویس سیستم تجارتBusiness Tier مریکاآو انتقال پول، برای یک شرکت در

سامانه تبادل الکترونیکی داده بین گمرک و بانک مرکزیپروژ مجری

پیاده سازی با نک اطالعات شهر های کشور، طرح جامع آب کشور، وزارت نیرو

مار بانکیمحقق و مسئول تیم برنامه نویسی سیستم، پروژه تحلیل هوشمند آ

پیاده سازی سیستم اطالعات مدیریت منابع شهر های جدید، وزارت مسکن و شهر سازی

آب و فاضالب کشورمهندسی پیاده سازی مدل محاسبه الگوی مصرف شهر های کشور، شرکت

یمجری پروژه نیازمندیهای سیستم اتوماسیون اداری استان تهران، سازمان مدیریت و برنامه ریز

ای ملی ایران ه آرشیو دیجیتال رسانه همجری پروژ

معمار و مجری طرح سیستم اطالعات مدیریت شهر الکترونیکی کیش

نرم افزار روادید الکترونیک وزارت امور خارجهپیاده سازی

تقدیر نامه ها و افتخارات برجسته:

نماینده مدعو به اجالس جهانی دولت الکترونیکی، مقر سازمان ملل، وین، اتریش

معرفی به عنوان شخصیت موفقIT نشریه بین المللی درTechnical Review ،2002، لندن

مصاحبه زنده تلوزیونی در اخبار پیرامون ارائه روش مدیریتی پروژه های بحرانی

ارائه مقاله برگزیده در اولین همایش ملی مدیریت فن آوری اطالعات و ارتباطات

Page 29: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

28

ACM FAQ: Frequently Asked Questions

پرسشهای متداول در مورد ای سی ام -10

آیا مسابقاب برنامه نویسی بین دانشگاهی ای سی ام(ICPC) می گردد؟ ایران برگزار حرفه ای توسط شعبه

ون چای سی ام و با حمایت شرکتهایی زیرچتر خیر، این مسابقات یکی از ده ها رویداد های است که

بقات در ین مساهای سراسر دنیا برگزار می گردد. هماهنگ کننده ا م در دانشگاهمایکروسافت، گوگل و آی بی ا

آن رگزارینقشی در بایران ایران شخص جناب آقای دکتر قدسی از دانشگاه شریف می باشند و شعبه متخصصان

ندارد.

آیا تحریم های آمریکا علیه ایران مانع فعالیت ای سی ام در ایران نیست؟

ان در مورد ایر یت درتحریم های آمریکا بر علیه ایران، وزارت خزانه داری آمریکا چندین مورد معاف خیر، در کنار

موزشیآ-میای علی و فعالیت هد غذایی خاص، ارتباط بین دانشگاهنظر گرفته که از آن جمله فروش داروها و موا

عمومی وضع کرده است.در ایران می شود را در قالب یک مجوز ACMو IEEEکه شامل فعالیت خاص

باشد؟ بر میدر آمریکا و سایر کشور ها نیز معت ،آیا مدارک ای سی ام که توسط شعبه ایران صادر می گردد

د آن که استاندار قالب مطابق با ،ه ایران صادر و ارائه می گرددبمدارکی که به عنوان مدارک پایان دوره در شعبله،

و می شود صادر اعالم شده http://www.acm.org/chapters/certificate-of-completionدر آدرس

می باشد. و مورد تایید و بین المللیرسمی کامال

باشد؟ ور میآیا مدارک پایان دوره ای سی ام ، تضمینی برای یافتن کار و یا ادامه تحصیل در خارج از کش

ک مدرک شتن یمینه باشد. ولی بدیهی است که داهیچ مدرکی نمی تواند چنین ادعا کند و یا تضمینی در این ز

سالهای در د.معتبر بین المللی یک نقطه مثبت و یک برگ برنده در رقابتهای کاری و یا حتی تحصیلی می باش

شغل و یا بی بهگذشته فارغ التحصیالنی که موفق به کسب مدرک خود شده اند، از تجربیات موفق خود در راه یا

ود گفته اند. دانشگاه مورد نظر خ

Page 30: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

29

موجود می باشد.در ایران J2EEپلتفرم اولین سمینار معرفی فیلم

فن بار اولین یبرا که باشد میمیالدی 2000درسال ایران انفورماتیک انجمن عمومی و رسمی جلسه به مربوط فیلم این

ان ارائه شد و شرکتهای در ایر (J2EE)ازمانی جاوا افزار سازمانی با استفاده از نگارش س نرم یک سازی پیاده و تجربه یآور

نرم افزاری و واحد های فن آوری اطالعات سازمانها و ادارات در آن شرکت نمودند.

ان این پلتفرم کامالآغاز شد. با توجه به اینکه در آن زم 1377جلسات مربوط به معرفی جاوا توسط مهندس پروینی از سال

ید تول 1379 ا سالتانها از مزایای آن به درستی اطالع نداشتند، مقاالت و سخنرانی های او جدید بود و شرکتها و سازم

وی در سال خشید.بکنندگان نرم افزارهای سازمانی را تشویق به بکارگیری این پلتفرم نمود و به کارگیری آن را سرعت

نها با شرکتها ایفاآیی کاربران جاوا و ارتباط و نقش مهمی در گردهماتاسیس را (JUG)انجمن کاربران جاوا ایران 1381

عضو دارد( 9000نمود. )این انجمن هم اکنون بیش از

است.ه برگزار نموده دوره آموزشی نیز در این زمین 120 یش ازمهندس پروینی در کنار انجام پروژه های متعدد، تا کنون ب

Page 31: Association for Computing · PDF fileهب طلسم ای و رتویپماک یسدنهم کردم یاراد هک ددرگ یم هیصوت اه هرود نیا رد ناگدننک

Association for Computing Machinery

Tehran / Iran ACM Chapter Java / Java EE Courses

30

لینکهای مرتبط

http://www.iranjug.org انجمن کاربران جاوا ایران

EELIST2Jلیست پستی انجمن کاربران جاوا

عضو( 9000)بیش از https://groups.yahoo.com/neo/groups/j2eelist/info

https://www.facebook.com/j2eelist صفحه فیس بوک انجمن کاربران جاوا ایران

http://www.acm.org انجمن کامپیوتر آمریکا

http://www.acm.org.ir ایران ACMشعبه سایت رسمی

http://www.acm.org/chapters/certificate-of-completion در تمامی شعبه ها ACMفرمت استاندارد مدارک

http://en.wikipedia.org/wiki/Association_for_Computing_Machinery دایره التمعارف آزاد ویکی از ACMمعرفی

http://www.oracle.com/technetwork/java/javamagazine/index.html مجله جاوا

https://www.telegram.me/iranjug کانال تلگرام انجمن کاربران جاوا ایران

2024برنامه توسعه جاوا تا سال

10آینده را اعالم نموده است. در حال حاضر آخرین نگارش ارائه شده سال 6تا JDKشرکت اوراکل برنامه خود برای ارائه

نیز منتشر خواهد شد. 11نگارش 2018اشد. ولی تا پایان سال می ب

انجمن جاوا، کاربران جاواپدر جاوا ایران، بهترین کالس جاوا، لغات کلیدی: دوره جاوا، کالس جاوا، آموزش جاوا، مدرک جاوا،