بسته های خدماتی
سلام
من حمیدرضا فهیمی هستم و از سال ۱۳۷۶ در زمینه آنالیز، طراحی و پیاده سازی نرم افزار فعالیت می کنم. البته از سال ۱۳۷۹ بیشتر در زمینه Web based application ها فعال شدم و تا کنون این روند را ادامه دادم. در این مدت در شرکت های بزرگ و کوچک خصوصی و دولتی کار کرده و از تکنولوژی های مختلفی برای پروژه هایم استفاده کردم که مهمترین آنها عبارتند از:
- APS Classic، PHP 5 و Java EE به عنوان زبانهای برنامه نویسی و اسکریپتی
- MS SQL Server (7 & 2000)، Oracle و MySQL به عنوان پایگاه داده
- IIS، Apache و Apache Tomcat به عنوان Web Server و Container
- Windows، Linux و Unix به عنوان محیط Develop و Deploy
مدتی است به این فکر افتادم تا این تجربیات را به شکل بسته های خدماتی به کسانی که مشتاق هستند ارائه بدهم. این بسته ها عبارتند از:
- مشاوره در زمینه انتخاب معماری و platform مناسب جهت پیاده سازی نرم افزارهای مبتنی بر وب
- تدریس Java EE
- تدریس PHP 5 و پایگاه داده (MySQL)
کسانی که علاقمند به دریافت این خدمات هستند میتوانند از طریق آدرس ایمیل hfahimi at gmail dot com با بنده تماس بگیرند. ضمنا جهت دریافت رزومه من می توانید به این صفحه مراجعه کرده یا این فایل را دانلود کنید.
تدریس Java EE
پیش نیاز:
- آشنایی با مفاهیم وب و http
- مسلط به Java SE
- آشنایی با مفاهیم پایه ای Database
سرفصل:
- معرفی JavaServer Faces
- معرفی Servlet و JSP
- نحوه استفاده از AJAX
- معرفی JSTL
- پیاده سازی custom tag در JSTL
- معرفی Struts
- معرفی Java Persistence API
- معرفی Hibernate
- معرفی Spring IOC
- معرفی Spring AOP
- معرفی CDI
- پیاده سازی یک برنامه نمونه بر اساس MVC
- معرفی مفاهیم Web Service
- معرفی WSDL
- پیاده سازی Web Service در سمت Client و Server با استفاده از Apache Axis
- معرفی RESTfull Web Service
- پیاده سازی REST با استفاده از Apache Axis
مدت زمان دوره:
- ۶۰ ساعت
IDE :
- IntelliJ IDEA
تدریس PHP 5 و پایگاه داده (MySQL)
پیش نیاز:
- آشنایی با مفاهیم وب و http
- آشنایی با حداقل یک زبان برنامه نویسی
- آشنایی با Object Oriented
- آشنایی با مفاهیم پایه ای Database
سرفصل:
- نصب و راه اندازی
- متغیرها و متغیرهای global
- ساختار دستورات Loop, If/Else, Array, Functions و ...
- معرفی توابع date, file upload, email, file و filter
- معرفی session و cookie
- مفاهیم Object Oriented در PHP
- معرفی smarty template engine و نحوه کار با آن
- معرفی mysql
- نحوه نصب mysql
- نحوه برقراری ارتباط با mysql از طریق PHP
- انجام Create, Read, Update, Delete رکوردهای اطلاعاتی
- نحوه parse فایل های xml
- معرفی jQuery
- معرفی ajax با استفاده از jQuery
- نحوه برقراری ارتباط بین ajax و PHP
- انجام Create, Read, Update, Delete رکوردهای اطلاعاتی با استفاده از ajax
مدت زمان دوره:
- ۵۰ ساعت
IDE :
- JetBrains PhpStorm
