Menu

PHP از صفر تا صد – دوره برنامه نویسی پی اچ پی ۱۳۹۳/۱۱/۰۴

php-course

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

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

الان در حدود پنج سال هست که با پی اچ پی برنامه نویسی میکنم و تو پروژه ها و تیم های مختلفی بودم و چون ارایه دهنده خوبی هستم و الان خودم میدونم برای اینکه برنامه‌نویس خوبی باشی باید چه چیز‌هایی بلد باشی. به این فکر اقتادم که یه دوره PHP از مقدماتی تا پیشرفته برگزار کنم .

این دوره رو جوری برنامه ریزی کردم که کسی که تا حالا برنامه‌نویسی نکرده بیاد تو دوره و هنگام اتمام دوره یه برنامه نویس تمام عیار باشه. بلد باشه چطوره چیز جدید یاد بگیره، و در کل دید برنامه نویسی داشته باشه.

اما کیا میتونن در این دوره شرکت کنن و بهره کامل ببرن‌ :

کسانی که به برنامه نویسی علاقه مندند و در هفته ۶ ساعت وقت خالی برای کلاس دارند و از اون مهم تر ۱۲ ساعت هم وقت خالی برای تمرین کردن.

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

تشنه یادگیری باشی, البته زبان انگلیسیت هم در حدی باشه که بتونی از متنی که میخونی یه چیزای بفهمی.

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

قراره چیکار کنیم و چه جوری یاد بگیریم ؟

اول با سیستم عامل لینوکس (Ubuntu) شروع می کنیم . اما چرا لینوکس ؟

چون برنامه ای که قراره بنویسیم قراره رو سرورهای لینوکسی اجرا بشه . پس ما هم کدهامون رو یا یه محیط همانند محیط production می زنیم تا وقتی آپلود کردیم رو سرور نبینیم هیچ چی کار نمیکنه و مثلا به باگ هایی بر بخوریم که تو ویندوز نداشتیم .

در مرحله بعد در مورد الگوریتم ها و برنامه نویسی صحبت خواهیم کرد.بعد از الگوریتم تقریبا فاز تئوری ما تموم میشه و ما وارد فاز عملیاتی میشم و در اینجا با  مهم ترین چیز واسه یه برنامه نویس آشنا می‌شیم یعنی ادیتوری. ما قراره با سابلایم (SubLime Text) کار کنیم، چون هم رایگان هست هم واسه زبان‌هایی اسکریپتی مثل PHP سرعت زیادی برای توسعه میده . با best practice ها و shortcut ها و پکیج‌های سابلایم واسه PHP آشنا میشیم.

اوصولا برنامه نویس PHP باید با HTML , CSS آشنا داشته باشه و اگه تسلط هم داشت چه بهتر . پس سعی میکنیم یه مقدار با HTML , CSS آشنا میشیم. توجه کنید که من قرار نیست کل HTML , CSS , HTML5, CSS3 ,Javascript و … رو بهتون آموزش بدم .  با ویدیو های آموزش اینا رو هم همراه PHP یاد بگیریم.

بعد با مفاهیم اولیه PHP شروع می‌کنیم و تا شی گرایی پیش‌میریم و در نهایت فریمورک لاراول یاد می‌گیریم.

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

در زمان کدنویسی هم به صورت عملی با کنترل ورژن‌ها کار میکنیم و در آخر با کار تیمی و اسکرام آشنا خواهیم شد

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

تمامی این توضیحات برای از مقدماتی تا پیشرفته بود.

زمان و ظرفیت هر کلاس

هرکلاس ۱۰ نفره خواهد بود . مدت زمان دروه چهار و نیم الی ۵ ماه طول خواهد کشید.

دوره ها اگه به حد نساب برسن تشکیل خواهند شد.

هر دوره جداگانه تشکیل خواهد شد .

زمان تشکیل کلاس ها عصرها مابین ۵ تا ۹ خواهد بود و یا پنج شنبه و جمعه ولی زمان قطعی کلاس ها در هر کلاس با تصمیم اکثریت خواهد بود .

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

لیست سرفصل ها :

۱– نصب سیتم عامل (Ubuntu)

۲-  کار با دستورات مقدماتی در لینوکس از جمله:

  • Sudo
  • Su
  • Cd
  • Mv
  • Pwd
  • Ls
  • dir
  • du
  • df
  • chmod
  • chown
  • cp
  • scp
  • zip
  • tar
  • apt-get
  • dpkg
  • rpm

۳-  طراحی وب (البته آشنایی و آموزش چگونگی یاد گیری سریع همراه PHP):

۴- برنامه های کاربردی:

۴-۱- Apache:

 

۴-۲- PHP:

۴-۳- آشنایی با محیط های کاری توسعه PHP

 

۴-۴- کار با MySQL:

۴-۵- نصب و کاربری phpMyAdmin

 ۵- آشنایی با Git

۶-آشنایی با اسکرام

دیدگاه ها

  1. چه خوب . منم میخواستم یه سری کلاس برگزار کنم ولی چون اصولا کسی بلد نباشه و خنگ بازی در بیاره رو میزنم تو سرش! بیخیال شدم

    پاسخ دادن
  2. سلام و عرض ادب مهندس حبیب زاده

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

    پاسخ دادن
  3. اقا حل شد
    فهمیدن کجاست
    پیشنهادم اینکه اونایی که تهرانن حتما و حتما از کلاس استفاده کن چون مطمینم که به صورت کاملا کاربردی و پروزه محور و اصولی این کلاس ها پیش خواهد رفت

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

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

      پاسخ دادن
  4. با سلام و عرض خسته نباشید
    هزینه کلاسا چنده؟
    کل دوره ۴ ماه هست از مبتدی تا پیشرفته؟
    در تبریز برگزار نمی کنید؟
    در خواست چگونه ارسال گردد؟

    پاسخ دادن
    • فعلا دوره ها در تهران برگزار میشه ولی در صورت درخوسات زیاد از تبریز , در تبریز هم دوره ای برگزار خواهیم کرد . برای ثبت نام هم به این لینک مراجعه فرمایید .

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

    پاسخ دادن
    • روزهای تشکیل دوره عصرها خواهد بود ولی در جلسه اول زمان قطعی نسبت به تصمیم اکثریت گرفته خواهد شد . بله برای این دوره هیچ پیش نیازی لازم نیست .

      پاسخ دادن
  6. کار مهندس حبیب زاده حرف نداره
    به همه توصیه میکنم از دست ندن،من خودم سعادت اینو داشتم در کنارشون تو پروژه ها باشم.کلی چیز یاد گرفتم.

    پاسخ دادن
  7. سلام.میشه برای کسانی که تهران نیستند و امکان حضور در کلاس رو ندارند، از برگزاری کلاس و مانیتور استاد فیلم آموزشی گرفته بشه و بعد منتشر بشه ؟

    پاسخ دادن
    • سلام, فعلا این مسله مقدور نیست . ولی سعی خواهم کرد در آینده‌ای نه چندان دور ویدیو کست نیز ضبط کنم .

      پاسخ دادن
  8. سلام
    شهریه رو باید تا روز برگذاری اولین کلاس برداخت کنیم؟
    نمیشه اقساط بدیم؟واسه مقدماتی تا بیشرفته

    پاسخ دادن
    • شرایط پرداخت شهریه به صورت اقساط با چک امکان پذیر می باشد . نصف مبلغ شهریه به صورت آنلاین و نصف دیگر به صورت چک یک ماهه مورد قبول می باشد . برای اطلاعات با این شماره تماس حاصل فرمایید . ۰۹۳۵۴۳۸۹۹۰۲

      پاسخ دادن
          • اقا شما مثه این که کمر همت بستید نذارید من این کلاس رو بیام.
            اولین مشکل مبلغش بود،کلی دردسر کشیدم تا مبلغ رو جور کردم.
            دومین مشکلم مرخصی از سرکارم بود…من رو این حساب کردم که یک روز تو هفتس،با کلی زحمت صاحب کارمو راضی کردم هفته ای یک روز مرخصی بده،نهایتا با جمعه دو روز،الان شما میگید هفته ای سه روز اونم روز های زوج…خوبه یکم هم به فکر ما باشید…

          • خب تو یه روز این همه اطلاعات رو بگیم می تونید بگیرید چی به چیه , بعد عصرها هست ۶ تا ۸ و ممکنه پنج شنبه جمعه بشه کلاس ها که روزهای تعطیل هست و مرخصی گرفتن نمی خواد . باز گفتم بنا به تصمیم اکثریت کلاس ممکنه روزهای کلاس تغییر کنه .

  9. جناب مهندس حبیب زاده
    سلام و وقت بخیر
    بنده یه پیشنهاد دارم
    خود من سال هاست که قصد دارم php یاد بگیرم که اکثرا بخاطر کمبود وقت و نبود کلاس خوب تا حالا صورت نگرفته . اتفاقی پست شما رو در تویتر دیدم و همچین دوره عملی وجودش حس می شد.
    با توجه به اینکه بعضی از دوستان شهرهای دیگر هستند ، یا مشکل تایم کلاس دارند ، پیشنهاد بنده برگزاری کلاس بصورت مجازی هست.
    من بستر و لایسنس نرم افزار کلاس مجازی adobe connect رو دارم و حاضرم همه جوره کمک کنم تا php یاد بگیرم
    اگر نظرتان مثبت هست و سوالی بود بنده در خدمتم

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

      پاسخ دادن
  10. با سلام! سؤالی که داشتم اینه که دوره های بعدی از کی شروع میشن؟ این رو نوشتین ۱۵ بهمن که متأسفانه مقدور نیست ولی خیلی دوست دارم تو دروه های بعدی شرکت کنم!
    ممنون…

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

    پاسخ دادن
  12. سلام
    کی دورتان شروع میشه ؟
    تابستان هم که شروووع شد و ما تشنه یادگیری هستیم.
    ممنون میشم برنامه رو بگید

    پاسخ دادن
  13. مهندس مشتاق برگاری دوره شما هستیم
    اگر مایل باشید کلاستون را در آموزشگاه ما برگزار کنید
    اگر اوکی بودید آنلاین هم برگزار می کنیم
    تلفن من ۰۹۱۲۸۹۸۹۸۰۱
    محل آموزشگاه ما انقلابه
    تبلغ کلاس هم من توی سات ها انجام میدم

    پاسخ دادن
  14. سلام

    من قبلا برنامه نویسی کار کردم
    C/C++ , C# , html , css , JS , XML ; XSLT ; DAD
    حالا می خوام PHP رو خوب یاد بگیرم
    سوال من اینه که تو چه محیطی برنامه نویسی کنم
    من با ویژوال ستادیو کار می کنم آیا میشه باش PHP نوشت؟

    پاسخ دادن
    • من ویندوزی نیستم و نمیدونم که میشه با ویژوال استدیو PHP نوشت .
      ولی برای کار کردن با PHP
      PHPstorm , sublime
      کزینه های خوبی میتونه باشه .

      پاسخ دادن
  15. سلام
    روز خوش
    میخواستم ببینم دیگر کلاس های برنامه نویسی وب رو برگزار نمیکنید؟
    من به شدت مشتاق یاد گیری برنامه نویسی تحت وب هستم!
    اگر جای دیگری کلاس دیگری هست خوشحال میشوم شرکت کنم
    ممنون

    پاسخ دادن

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *