23 Mart 2013 Cumartesi

PRIMEFACES KURSU

Kurs Adı: PRIMEFACES KURSU
Hoca: Ali Rıza SARAL
E-mail: arsaral(at)yahoo.com
Tel: 0216-474 88 18

Normal kurs süresi: 4 saat
Hızlı kurs süresi: 2 saat

Kurs şekli: Anlatım, Örnek çalıştırma ve inceleme
Ön koşul: JSF2, J2EE ile tanışıklık

İçerik Özeti:
Overview, setup, installation, date-input, number-input, string-input, overlays and popup windows,accordions tabs and other panels, themes. PrimeFaces Showcase örnekleri öğrenciye bizzat çalıştırtılarak gösterilir.

İçerik Ayrıntıları ve örnek listesi:
Basic popup calendar, Inline calendar, Ajax updates, Popup calendars, Animation effects, Selecting times as well as dates.

 Spinner, Slider,

Single-entry autocompleter, Multiple-entry autocompleter, Single-entry autocompleter with masked textfield for the seat number.

 Color picker that lets user interactively choose an HTML color specification of the form "rrggbb" (hex values), In-place editor: text that, when clicked, turns into something else, usually input elements, Captcha: element that displays image and requires user to type corresponding text, Password: Replacement for h:inputSecret with optional password-strength feedback, Editor: input area for richly-formatted HTML text.

 Message input (with rich editor) with ordinary h:message. Used for comparison to later versions, Replaced h:message with p:message, Added p:tooltip, Replaced p:message with p:growl, Used p:dialog instead of separate results page. No on-page validation, Used p:dialog and on-page validation, Used p:confirmDialog.

 Accordion panels with static content, Accordion panels with lazy loading, Accordion panels with dynamic content, Tables made with p:panelGrid,Tabbed panels. Examples with static content, lazy loading, and dynamic content are combined into one page by using a surrounding accordion panel, Scroll panels with scrollbars that pick up the current PrimeFaces theme (skin), Dashboards: panels with sub-panels that can be reordered via drag-and-drop.

 Setting the theme in web.xml, Changing theme at runtime with p:themeSwitcher, Looking up current theme, Changing theme at runtime withOUT using p:themeSwitcher, Samples of some of the most common CSS class names.

Primefaces Showcase örnekleri:
Ajax Core,  Input, Button, Data, Panel, Overlay, Menu, Charts,  Message, Multimedia, File, Dragdrop, Misc grupları altında çok sayıda örnek.

19 Mart 2013 Salı

JAVA REFLECTION KURSU

Kurs Adı: JAVA Reflection
Hoca: Ali Rıza SARAL
E-mail: arsaral(at)yahoo.com
Tel: 0216-474 88 18

Normal kurs süresi: 4 saat
Hızlı kurs süresi: 2 saat

Kurs şekli: Anlatım, Örnek çalıştırma ve inceleme
Ön koşul: Orta ve üzeri düzeyde JAVA, J2EE ile tanışıklık

İçerik Özeti:
Classes, constructors, fields, methods,getter setters, annotations, generics, arrays, dynamic proxies, dynamic class loading

İçerik Ayrıntıları ve örnek listesi:
ClassForName.java, ClassKeyword.java, ClassSrcLocation.java, FindField.java, GetTheClassStringVSClass.java, PrimsDotClass.java, Reflect1.java, ReflectClass.java, SampleCreateNewInstance.java, SampleModifier.java, SampleName.java, SampleSuper.java, ShowClass.java

CreateObjUsingConstructorObj.java, CreatingAnObjectUsingAConstructor.java, GetAllConstructorsFromASimpleClass.java, GetConstructorsOfAClassObject.java, GettingAllVSSingleConstructor.java, PassingAParamToTheConstructorAndDynamicallyCall.java, ReflectionTest.java, ReflectionUtils.java, SampleInstance.java

AllFieldsSnippet.java, FieldModification.java, FieldModifierSpy.java, FieldTroubleToo.java, GetAllObjectAccessibleFields.java, GetFieldObjectsAllAndSingle.java, ManipulateField.java, ReflectFields.java, ReflectionFieldUtils.java, RetrieveColorByName.java, SampleField.java, SampleGet.java, SampleSet.java

CallMethodDynamically.java, ClassMethodTwoArgs.java, GetCallingMethod.java, GetClassNameStaticMethod.java, GetCurrentMethodName.java, GetMethodsMain.java, GetVariousMethods.java, InvokeMain.java, LoadMethod.java, MethodModifierSpy.java, MethodUsageDemo.java, ReflectMethod.java, ReflectMethodUtil.java, SpecificMethodInfoDemo.java, UnspecifiedNumOfParms.java, VariousMethodDemos.java

ReflectUtils.java, Util.java, Util2.java

Marker.java, Meta.java, Meta2.java, Meta3.java, ReflectionHelper.java, Util.java,

ClassTrouble.java, FieldSpy.java, GetGenericInterfaces.java, GetGenericSuperclass.java, MethodSpy.java, MethodSpy2.java, MethodSpy3.java

ArrayGetSetElement.java, CreateArray.java, SampleArrayReflection.java, SampleComponentReflection.java, SampleCreateArrayReflection.java, SampleGetArrayReflection.java, SampleMultiArrayReflection.java

DemoCountingProxy.java, ProxyTest1.java, ProxyTest2.java

ClassUtils.java, ClassUtils2.java, DoesClassExist.java, DynamicallyReloadClass.java, GetSourceLocation.java, JarClassLoader.java, Resources.java, UseForName.java, UseURLClassLoader.java

5 Mart 2013 Salı

JAVA GENERICS KURSU

Kurs Adı: JAVA Generics
Hoca: Ali Rıza SARAL
E-mail: arsaral(at)yahoo.com
Tel: 0216-474 88 18

Normal kurs süresi: 4 saat
Hızlı kurs süresi: 2 saat

Kurs şekli: Anlatım, Örnek çalıştırma ve inceleme

Ön koşul: Orta ve üzeri düzeyde JAVA, J2EE ile tanışıklık

İçerik Özeti:
Why use generics?, generic variables, generic classes, generic methods, generics inheritance and subtypes, wildcards, upper – lower bounds

İçerik Ayrıntıları ve örnek listesi:
Generic basics(generik test, iki parametreli generik sınıf, generik string listesi, liste listesi, çok değişkenli generik, kaba tipler), generic collections(ArrayList generik kolleksiyonu, sınıf nesnelerini bir diziye saklayan generik kolleksiyonlar, vb.), generic methods(bir generik method oluşturma, generik constructors,  generik method kullanarak farklı tipte veri içeren arrayler için utility yazımı), generic parameters(wildcard generik parametre kullanımı, sınırlı sınırsız parametreler), generic bounded types(alt ve üstten sınırlı tip wildcard örnekleri), generic classes(generik sınıf tipi tanımla,  stack örneği vb.), generic class hierarchies(generik  sınıf ve generik olmayan bir super sınıf, casting, overriding), generic interfaces(generik arayüz sınıfı örneği).

 

27 Şubat 2013 Çarşamba

JAVA İLE NETWORK PROGRAMMING

Kurs Adı: JAVA ile Network Programming
Hoca: Ali Rıza SARAL
E-mail: arsaral(at)yahoo.com
Tel: 0216-474 88 18

Normal kurs süresi: 6 saat
Hızlı kurs süresi: 4 saat

Kurs şekli: Anlatım, Örnek çalıştırma ve inceleme
Ön koşul: Orta ve üzeri düzeyde JAVA, J2EE ile tanışıklık

İçerik Özeti:
 TCP socket programming, UDP socket programming, URL programming, Programmatic Access to Network Parameters

İçerik Ayrıntıları ve örnek listesi:
Networking basics, What is a socket, reading and writing to a socket, server side coding, what is a datagram, reading and writing to a datagram socket, broadcasting to multiple recipients, creating a URL, parsing a URL, connecting, reading and writing to a URL, What Is a Network Interface, Retrieving Network Interfaces, Listing Network Interface Addresses, Listing Network Interface Parameters.

AdvancedSocketPGM, ChatRoomPrj, EchoClientProject, KnockKnock, Math, NetWorkParams, SimpleSocket, SMTPproject, UDPex, UDPproject, URLex, URLproject, URLreverse.

18 Şubat 2013 Pazartesi

ÖRNEKLERLE JAVA SECURITY ve SSL’e GİRİŞ KURSU

Kurs Adı: JAVA Security ve SSL’e Giriş
Hoca: Ali Rıza SARAL
E-mail: arsaral(at)yahoo.com
Tel: 0216-474 88 18

Normal kurs süresi: 6 saat
Hızlı kurs süresi: 4 saat

 Kurs şekli: Anlatım, Örnek çalıştırma ve inceleme

 Ön koşul: Orta ve üzeri düzeyde JAVA, J2EE ile tanışıklık

 İçerik Özeti: JAVA Security Architecture ve JSSE-JAVA Secure Sockets Extention SSL kullanımı

İçerik Ayrıntıları ve örnek listesi:
Keystore, keytool, policy, certificate, policy tool, permissions, codebase, public key, private key, signature, jarsigner, signature verification, truststore, class loader, bytecode verifier, security manager, CA certification authority, X.509 Certificates, message digest, finger print, MD5, SHA, debugging.

Examples for JAVA-SE applications and JAVA applets.

SSL, HTTPSClient, creating an SSL client socket,  SSLServerSocketFactor, SSLServerSocket, SSLSocket, setting up javax.net.ssl.keyStore and javax.net.ssl.trustStore, TOMCAT SSL configuration, OpenSSL, PEM, PKCS12, DER, debugging.

 

23 Kasım 2012 Cuma

ÖRNEKLERLE WEB-SERVICES KURSU

Kurs Adı: Örneklerle Web-Services Kursu (+JAX-WS, JAXB, CXF, RPC)


Hoca: Ali Rıza SARAL
E-mail: arsaral(at)yahoo.com
Tel: 0216-474 88 18

Normal kurs süresi: 3 saat
Hızlı kurs süresi: 2 saat

Kurs şekli: Örnek çalıştırma ve inceleme

Ön koşul: JAVA, XML, HTML, DBASE, JSP, JSTL, Servlet

İçerik Özeti: WebService def, WSDL file, jwsc, xjc, JAX-WS, JAXB, client, invoking webservices.

İçerik Ayrıntıları ve örnek listesi:
Eclipse grubu: (Eclipse + Glassfish ile)

CXF - Aegis


eclipseJAX-WSrpc examples
     de.vogella.webservice.java6.first.consumer,
     de.vogella.webservice.java6.first.provider,

     JavaSimpleWSbatch,

     WebServices,
     WebServicesStub,

     ws4java6,

     XML-RPCgetset,
     XML-RPChandler,
     XML-RPCparmHash,
     XML-RPCproject,
     XML-RPCxlog,

WS-pgf,

WS-rest,

WS-SOAP,
     AXIS'with soap Attachments,

EclipseWSTomcat.

  NB grubu: (NetBeans + GlassFish ile)
Calculator, secure calculator, stock service, stock client, helloworld(restful), custom database(restful), custom database and spring

JAX grubu: (NetBeans + GlassFish ile)
Modify-Marhal, Unmarshal-Validate, inline customiz, datatype-converter



ÖRNEKLERLE JSCRIPT KURSU

Kurs Adı: Örneklerle JSCRIPT Kursu
Hoca: Ali Rıza SARAL
E-mail: arsaral(at)yahoo.com
Tel: 0216-474 88 18

Normal kurs süresi: 12 saat
Hızlı kurs süresi: 6 saat

Kurs şekli: Örnek çalıştırma ve inceleme

Ön koşul: Programlama dili tanışıklığı

İçerik Özeti:
Bölüm I: Başlangıç

Bölüm II: JavaScript Temellerini Öğreniş
Bölüm III: Döküman Nesne Modeli(The Document Object Model (DOM))
Bölüm IV: İleri JavaScript Özellikleri
Bölüm V: Dinamik HTML (DHTML) ile Çalışış
Bölüm VI: Şimdi Hepsini Birleştirelim
EK1 FireBug Kullanımı
EK2 JQuery'ye giriş
  İçerik Ayrıntıları ve örnek listesi:
Bölüm I: Başlangıç
Ders 1. JavaScript'i Anlamak
Ders 2. Basit bir Script Oluşturuş
Ders 3. JavaScript Nasıl Çalışır?

Bölüm II: JavaScript Temellerini Öğreniş
Ders 4. Fonksiyonlar ve Değişkenleri Kullanış
Ders 5. Karakter Dizileri(Strings) and Dizileri(Arrays) Anlayış
Ders 6. Değerlerin Testi ve Karşılaştırılması
Ders 7. Çevrimler(Loops)'in Kullanımı
Ders 8. Matematik ve Tarih Fonksiyonları

Bölüm III: Döküman Nesne Modeli(The Document Object Model (DOM))
Ders 9. Döküman Nesne Modeli ile Çalışış
Ders 10. Olaylara(Events) Yanıt Veriş
Ders 11. Pencere(Windows)ler ve Çerçeveler(Frames)'in Kullanımı
Ders 12. Form Kullanarak Veri Toplama
Ders 13. Grafik ve Animasyon Kullanımı

Bölüm IV: İleri JavaScript Özellikleri
Ders 14. Browserlardan Bağımsız (Cross-Browser) Scriptleri Oluşturuş
Ders 15. İsteğe Bağlı(Custom) Nesneler Oluşturuş
Ders 17. JavaScript Uygulamalarında Hata Buluş

Bölüm V: Dinamik HTML (DHTML) ile Çalışış
Ders 18. Style Sheets Kullanımı
Ders 19. Dinamik HTML (DHTML) Kullanış
Ders 20. İleri DOM Özelliklerinin Kullanımı

Bölüm VI: Şimdi Hepsini Birleştirelim
Ders 21. Bir Web sayfasını JavaScript ile İyileştiriş
Ders 22. Bir JavaScript Oyun Oluşturuş
Ders 23. DHTML Uygulama Oluşturuş
Ders 24. JavaScript İpuçları ve Numaralar

EKLER: (Kurs katılımcılarının agılama hızı müsaade ederse)
EK1 FireBug Kullanımı
EK2 JQuery'ye giriş (Syntax, Selectors, Events, Effects, Callback, HTML, CSS, AJAX)