آغاز دوره های آموزش برنامه نویسی توسط مهندس علیرضا پشت کوهی از سطح مقدماتی تا پیشرفته
در طی سال های گذشته بسیاری از دوستان خواستار برگزاری کلاس های مختلف کامپیوتر از سوی من بودند. بلاخره  امسال تصمیم به برگزاری این دوره ها به طور محدود و خصوصی نمودم. برگزاری این کلاسها به طور محدود در شهر تهران صورت می گیرد. دوستان علاقه مند می توانند با شماره 09357799504 یا 09127852176 و یا ایمیل alireza.poshtkohi@gmail.com برای اطلاعات بیشتر، هزینه دوره ها و چگونگی برگزاری دوره ها تماس حاصل نمایند. شایان ذکر است که این دوره ها دارای ظرفیت پذیرش دانش پذیر محدودی خواهند بود.  این دوره ها می توانند  برای دانشجویان رشته های مختلف از جمله مهندسی کامپیوتر، مهندسی برق، علوم پایه و دیگر رشته به ویژه در مقطع کارشناسی ارشد سودمند باشند.  این دوره ها بر اساس تجربه 7 ساله مهندس پشت کوهی در زمینه علوم مهندسی نرم افزار و شبکه های کامپیوتری صورت می گیرد. تجربه ایی که در طی سال ها در پیاده سازی سیستم های نرم افزاری در سطوح مختلف از پروژه های شرکتی تا پروژه هایی در سطح ملی  و بین المللی صورت گرفته اند. ما حاصل این تجربیات انتشار مقالات متعدد متوسط مهندس پشت کوهی در کنفرانس های بین المللی و ژورنال های خارجی بوده اند.

کتاب های مورد استفاده در دوره  ها

کتاب های مورد استفاده در این دوره  ها توسط اینجانب به طور کامل مطالعه شده و در اختیار دانش پذیران عزیز قرار خواهند گرفت، سر فصل دروس دوره ها بر اساس این کتاب ها  و تجربیات اینجانب تنظیم شده اند. شایان ذکر است که کتاب های مورد استفاده  در صدر پر فروشترین کتاب های برنامه نویسی حال حاضر دنیا می باشند که هنوز بسیاری از آنها وارد بازار ایران نشده اند! لیست این کتاب ها شامل موارد زیر می باشد:

1. Apress - Beginning ASP.NET 3.5 in C# 2008 From Novice to Professional, Second Edition.
2. Pro C# sharp 2008 and the NET 3.5 Platform Fourth Edition.Apress.2007.
3. Apress - Pro.NET 2.0 Windows Forms and Custom Controls in C# (Dec 2005).
4. Beginning Visual C# 2005 Express Edition: From Novice to Professional, Copyright © 2006 by Peter Wright.
5. Accelerated C# 2005, Copyright © 2006 by Weldon W. Nash, III.
6. Practical C++ Programming by Steve Oualline, O'Reilly & Associates, Inc.
7. Programming Windows - Win32 Api (Mspress, Charles Petzold, 5Th Ed).

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

1. آموزش زبان های برنامه نویسی C، C++ و Visual C#

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

 آموزش زبان  C# شامل بخش های زیر خواهد بود :

01: Getting Started
02: Expressions, Types, and Variables
03: Control Statements - Selection
04: Control Statements - Loops
05: Methods
06: Namespaces
07: Introduction to Classes
08: Class Inheritance
09: Polymorphism
10: Properties
11: Indexers
12: Structs
13: Interfaces
14: Introduction to Delegates and Events
15: Introduction to Exception Handling
16: Using Attributes
17: Enums
18: Overloading Operators
19: Encapsulation
20: Introduction to Generic Collections
21: Anonymous Methods
22: Topics on C# Type
23: Working with Nullable Types

 آموزش زبان های  C++  و C شامل بخش های زیر خواهد بود :

Introduction:
Instructions for use
Basics of C++:
Structure of a program
Variables. Data Types.
Constants
Operators
Basic Input/Output
Control Structures:
Control Structures
Functions
Compound Data Types:
Arrays
Character Sequences
Pointers
Dynamic Memory
Data Structures
Other Data Types
Object Oriented Programming:
Classes
Friendship and inheritance
Polymorphism
Advanced Concepts:
Templates
Namespaces
Exceptions
Type Casting
Preprocessor directives
C++ Standard Library:
Input/Output with files

 

 



2.  آموزش حرفه ایی  طراحی وب

این دوره مفاهیم پایه ایی طراحی وب تا مطالب پیشرفته را بیان خواهد کرد. در این دوره زبان برنامه نویسی سمت وب ASP.NET به همراه پایگاه داده MSSQL آموزش داده خواهد شد.

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

Basic HTML
CSS
JavaScript
AJAX

ASP.NET
Introduction
What is ASP.NET?
Language Support


ASP.NET Web Forms
Introducing Web Forms
Working with Server Controls
Applying Styles to Controls
Server Control Form Validation
Web Forms User Controls
Data Binding Server Controls
Server-Side Data Access
Data Access and Customization
Working with Business Objects
Authoring Custom Controls
Web Forms Controls Reference
Web Forms Syntax Reference

ASP.NET Web Applications
Application Overview
Using the Global.asax File
Managing Application State
HttpHandlers and Factories

Cache Services
Caching Overview
Page Output Caching
Page Fragment Caching
Page Data Caching

Configuration
Configuration Overview
Configuration File Format
Retrieving Configuration

Deployment
Deploying Applications
Using the Process Model
Handling Errors

Security
Security Overview
Authentication & Authorization
Windows-based Authentication
Forms-based Authentication
Authorizing Users and Roles
User Account Impersonation
Security and WebServices

Localization
Internationalization Overview
Setting Culture and Encoding
Localizing ASP.NET Applications
Working with Resource Files

MSSQL 2005
1: Introduction to MS SQL Server
2. Starting Microsoft SQL Server
3: Introduction to Databases
4: SQL Operations
5: Variables and Data Types
6: SQL Expressions
7: Introduction to Functions
8: A Review of Built-In Functions
9: The Tables of a Database
10: The Records of a Database
11: Introduction to Data Analysis
12: Details on Data Analysis
13: Operations on Data Analysis
14: Relationships and Data Integrity
15: Data Joins
16: Views
17: Stored Procedures





3.  آموزش منابع پیشرفته  برنامه نویسی

در این دوره مفاهیم پیشرفته ای همانند برنامه نویسی شبکه، برنامه نویسی تحت سیستم عامل لینوکس، برنامه نویسی با استفاده از Windows API، برنامه نویسی تحت وب بر اساس  PHP و پایگاه داده MySQL و برنامه نویسی فرم های ویندوزی آموزش داده خواهد شد.
از دیگر موارد آموزشی در این دوره میتوان به موارد زیر اشاره کرد:

Socket Programming
Thread Programming
Windows Services Programming

Distrbuted SQL Server Programming
.NET Distributed Programming via .NET Remoting
XML Concepts and Programming
Web Services
Microsoft IIS and DNS Managemanet Programming

 

4.  طرح ویژه آموزش طراحی نرم افزار های پیشرفته

هدف طرح  ویژه آموزش طراحی نرم افزار  پرورش برنامه نویسان کار آزموده و حرفه ای می باشد. در این طرح کلیه آموزشهای لازم جهت برنامه نویسی با تکنولوژی Microsoft.net به صورتی کاملا کاربردی ارائه می گردد به طریقی که دانش پژوهان پس از پایان دوره خواهند توانست به عنوان برنامه نویس وارد دنیای کار شوند. دانشجویان و فارغ التحصیلان رشته کامپیوتردر دانشگاهها، یا افرادی که قصد یادگیری برنامه نویسی با تکنولوژی Microsoft.net را دارند، مخاطبان اصلی این طرح آموزشی می باشند. در این طرح، ارائه مطالب با هدف آماده سازی دانش پژوهان برای فعالیت در محیط های کاری صورت می پذیرد و کلیه مطالب آموزشی تا حد امکان منطبق با دوره های آموزشی شرکت Microsoft می باشد. دانش پژوهان علاوه بر یادگیری برنامه نویسی Net.  با پایگاه داده SQL Server و معماری های چند لایه آشنا خواهند شد و با بهره گیری از تجربه مربیان مجرب، زمینه های علمی لازم را کسب خواهند نمود.


 

 

درباره مهندس پشت کوهی: 
مهندس پشت کوهی دارای مدرک کارشناسی مهندسی برق در گرایش الکترونیک می باشند. ایشان هم اکنون در حال تحصیل در مقطع کارشناسی ارشد مهندسی برق الکترونیک در دانشگاه تهران می باشند. ایشان دارای تجربه 7 ساله در زمینه علوم مهندسی نرم افزار و شبکه های کامپیوتری بوده و  مقالات متعدد ی را در کنفرانس های بین المللی و ژورنال های خارجی به چاپ رسانده اند. ایشان همچنین مدیر و طراح سایت های ایران بلاگ ،پیغامک و تعداد کثیر دیگری از سایت های شرکتی و دولتی ایرانی می باشند.

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

 مشاهده رزومه مهندس پشتکوهی


همه حقوق این سایت به مهندس علیرضا پشت کوهی متعلق است. 2008-2009©