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

Java Puzzles to Eliminate Code Fear

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

آخرین به روز رسانی: نوامبر 2020

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

در کمال تعجب، بخش بزرگی از متقاضیان، حتی آنهایی که دارای مدرک کارشناسی ارشد و دکترا در علوم کامپیوتر هستند، در طول مصاحبه زمانی که از آنها خواسته می شود وظایف برنامه نویسی اولیه مانند تکرار در یک حلقه و چاپ اعداد از 1-10 را انجام دهند، شکست می خورند. یا مشکل رایج buzz buzz را حل کنید. و زمانی که با نامزدها برای موقعیت‌های توسعه نرم‌افزار مصاحبه می‌کنم، دست اول این را تجربه کرده‌ام. آنها می توانند پیشینه تحصیلی چشمگیر و همچنین تجربه در فن آوری های مختلف و پروژه های نرم افزاری داشته باشند، اما وقتی با یک مشکل برنامه نویسی جالب مواجه می شوند، کد آنها از بین می رود. واقعیت این است که برای تبدیل شدن به یک برنامه نویس خوب نیازی به تحصیلات دانشگاهی ندارید. به سادگی بین افرادی که می توانند برنامه ریزی کنند و افرادی که نمی توانند برنامه ریزی کنند، شکاف بزرگی وجود دارد. تجربه من این است که این تفاوت به تسلط بر اجزای سازنده اساسی برنامه نویسی مربوط می شود. و این اساساً کدگذاری سطح روش و تسلط بر موضوعاتی مانند دستکاری رشته ها، لیست ها، حلقه ها، منطق و بازگشت است. اینها اجزای اصلی دانه ای هستند که توسط همه زبان های برنامه نویسی مشترک است. به اینها به عنوان ابزارهایی فکر کنید که یک برنامه نویس می تواند برای حل مشکلات استفاده کند. و شما واقعا باید ابزارهای خود را به خوبی بشناسید تا در کاردستی مهارت داشته باشید!

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


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

مبانی برنامه نویسی در جاوا Basics of Programming in Java

  • ساختار دوره Course Structure

  • چگونه محیط توسعه خود را راه اندازی کنید How to Setup your development environment

  • مبانی برنامه نویسی جاوا و روش اصلی Basics of Java Programming & the Main Method

  • پشتیبانی اختصاصی TA Dedicated TA Support

  • مهم - تکالیف را از اینجا دانلود کنید! IMPORTANT - Download the Assignments Here!

  • مبانی دستکاری رشته + تخصیص Basics of String Manipulation + Assignment

  • دستکاری رشته ادامه دارد + راه حل String Manipulation Continued + Solution

  • شرایط و جریان برنامه + تکلیف و راه حل Conditionals & Program Flow + Assignment & Solution

  • استفاده از حلقه های while + تخصیص و راه حل Using While Loops + Assignment & Solution

  • استفاده از For Loops + Assignment & Solution Using For Loops + Assignment & Solution

  • Nested For Loops و با استفاده از Eclipse Debugger Nested For Loops & Using the Eclipse debugger

  • استفاده از Arrays + Assignment & Solution Using Arrays + Assignment & Solution

  • معرفی Recursion + Assignment Introducing Recursion + Assignment

  • بازگشت ادامه + راه حل Recursion Continued + Solution

پازل های برنامه نویسی Programming Puzzles

  • تکالیف را از اینجا دانلود کنید. مهم!! Download Assignments Here. IMPORTANT!!

  • قبل از حرکت به جلو تماشا کنید - مهم! Watch Before Moving Forward - IMPORTANT !

  • معماهای منطق محور + راه حل Logic Centric Puzzles + Solutions

  • بیشتر منطق محور پازل + راه حل More Logic Centric Puzzles + Solutions

  • نتیجه گیری معماهای منطقی + راه حل Concluding Logic Puzzles + Solutions

  • حل پازل + راه حل Looping Puzzles + Solutions

  • پازل های حلقه ای ادامه دارد + راه حل ها Looping Puzzles Continued + Solutions

  • پازل های بازگشتی Recursion Puzzles

  • پازل های بازگشتی بیشتر More Recursion Puzzles

چالش های کدگذاری بازگشتی پیشرفته Advanced Recursion Coding Challenges

  • چالش بازگشتی پیشرفته 1 Advanced Recursion Challenge 1

  • چالش بازگشتی پیشرفته 2 Advanced Recursion Challenge 2

  • چالش بازگشتی پیشرفته 3 Advanced Recursion Challenge 3

برنامه نویسی شی گرا در جاوا Object Oriented Programming in Java

  • کلاس و شی Class And Object

  • جریان برنامه Program Flow

  • جاوا پشت صحنه Java Behind The Scenes

  • زمان اجرای برنامه Application Runtime

  • وراثت طبقاتی Class Inheritance

  • رابط ها و انتزاعات Interfaces and Abstractions

  • کلاس های چکیده Abstract Classes

ساختارهای داده اولیه که باید یاد بگیرید Basic Data Structures You Should Learn

  • انواع داده های چکیده (تازه اضافه شده) Abstract Data Types (Newly Added)

  • پشته ها Stacks

  • پشته ها (راه حل HW) Stacks (HW Solution)

  • صف ها Queues

  • به تمام دوره های فعلی و آینده من دسترسی پیدا کنید! Get Access to All of my current and future courses!

نمایش نظرات

آموزش پازل های جاوا برای از بین بردن ترس از کد
جزییات دوره
7.5 hours
35
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
17,023
4.4 از 5
ندارد
دارد
دارد
Imtiaz Ahmad
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Imtiaz Ahmad Imtiaz Ahmad

مهندس و مربی ارشد نرم افزار @ Job Ready Programmer