توجه: این دوره برای مبتدیان برنامه نویسی یا کسانی است که برای یادگیری جاوا مشکلی ندارند. اگر به دنبال دورهای با سرعت بیشتر هستید، ممکن است این دوره برای شما مناسب نباشد (اگرچه میتوانید با سرعت ۲ برابر بازی کنید، ممکن است همچنان چیزهای خوبی برای یادگیری پیدا کنید). همچنین، حتی برای کسانی که قبلاً برخی از جاوای پایه را میدانند، میتوانید از قسمتهایی که قبلاً میشناسید صرف نظر کنید و روی آنهایی تمرکز کنید که ممکن است ندانید، مانند بخشهای Regex، Streams/Lambdas API، گزینهها، تاریخ/زمان، بخشهای SQL/Database/JDBC. حتی توسعه دهندگان باتجربه جاوا ممکن است آنطور که باید ندانند. بسیاری از بخشهای من در این APIها به اندازه بسیاری از دورههای مستقل اختصاص داده شده به یکی از این موضوعات - با قیمتهای مشابه، طولانیتر یا طولانیتر هستند. ویدئوهای پیشنمایش من را از هر یک از آن بخشها بررسی کنید تا میزان عمق هر موضوع را بسنجید.
اگر علاقه مند به شروع یک حرفه جدید به عنوان یک توسعه دهنده نرم افزار حرفه ای هستید، اصول اولیه را از مربی یاد بگیرید که در طول سال ها با توسعه دهندگان متعددی مصاحبه، استخدام و مدیریت کرده است. این دوره به شما تمام مهارت های واقعی جاوا را که برای رسیدن به اولین شغل و برتری خود نیاز دارید، آموزش می دهد. بر مهارتهایی تمرکز میکند که احتمالاً بیشتر از آنها استفاده میکنید و سعی میکند بر دانش «آکادمیک» بیشتر تأکید کند. مدرس از تجربیات و مشاهدات خود در مورد نامزدهای توسعهدهنده موفق و ناموفق استفاده کرده است تا دورهای ایجاد کند که تلاش میکند از موفقیت در یافتن مشاغل توسعهدهنده بسیار مطلوب اطمینان حاصل کند.
در این دوره، موضوعاتی مانند:
برنامه نویسی شی گرا (OOP)
بسیاری از توسعه دهندگان به اصطلاح "جاوا" نحو زبان را یاد گرفته اند اما نمی دانند چگونه از قدرت واقعی آن برای نوشتن نرم افزار پیچیده ای استفاده کنند که نگهداری و همکاری در آن آسان تر است.
عبارات منظم
یک مشاهده تاسف بار دیگر این است که اکثر توسعه دهندگان جاوا با عبارات منظم بسیار ضعیف هستند. این مایه تاسف است زیرا بسیاری از مواردی که جاوا تمایل دارد برای آن استفاده شود، شامل پردازش متن و بررسی معتبر بودن آن یا تجزیه اطلاعات کلیدی از آن است. بدون استفاده از عبارات منظم، این کارها به مقدار قابل توجهی کد مستعد خطا نیاز دارند که غیر قابل انعطاف و نگهداری آن دشوار است.
برنامه نویسی کاربردی با Lambdas Streams API
یک نقطه دردناک دیگر در میان تعداد زیادی از توسعه دهندگان جاوا. از سال 2021، جاوا 17 منتشر شد، اما API های برنامه نویسی کاربردی Lambdas Streams با نسخه 8 به جاوا معرفی شدند. ما مشاهده کرده ایم که توسعه دهندگان به سادگی از این تکنیک های قدرتمند (دیگر نه چندان جدید) که کمک می کند جاوا رقابتی و کارآمد در دنیای برنامه نویسی به طور فزاینده ای کاربردی باقی بماند. با استفاده از این APIها میتوانید مجموعههای داده بزرگ را به راحتی و به میزان قابل توجهی کد کمتری را غربال کنید.
گزینه ها
تونی هور، مخترع مفهوم برنامه نویسی "تهی"، اختراع آن را "اشتباه میلیارد دلاری" خود نامید که به سال 1965 بازمی گردد. اختیاری ها به دنبال رفع این اشتباه هستند. متأسفانه، توسعهدهندگان جاوا به اندازه کافی قدرت استفاده از گزینهها را یاد نگرفتهاند و از آن استقبال نکردهاند. این موضوع به دنبال رفع این نقص است.
API تاریخ/زمان جاوا 8
جاوا در سال 1995 معرفی شد و به عنوان زبان برنامه نویسی جدید و عالی در زمان ما معرفی شد. تا حد زیادی، می توان استدلال کرد که واقعاً همین است. با این حال، در این مسیر اشتباهاتی صورت گرفت. یکی از آن اشتباهات نحوه رسیدگی به تاریخ ها بود. جاوا 8 گام های بزرگی در رفع این اشتباهات برداشت، اما مانند گزینه های اختیاری، Lambdas و بسیاری از موضوعات دیگر که ذکر شد، توسعه دهندگان کافی برای یادگیری API تاریخ/زمان جدید و بسیار بهبود یافته جاوا 8 وقت صرف نکرده اند. ما به شما نشان خواهیم داد که چگونه زمان را به روش صحیح نگه دارید.
کار با پایگاه داده SQL
یکی از موضوعاتی که به نظر میرسد توسعهدهندگان جاوا در واقع آن را حفظ کردهاند (بیشتر) یادگیری روشهای مدرن برای کار با پایگاههای داده در جاوا است - عمدتاً از طریق استفاده از چارچوبهایی مانند Spring Boot. با این حال، یک عارضه جانبی ناگوار سطوح عظیم انتزاعی که این فریم ورکها برای ما فراهم میکنند، این است که بسیاری از توسعهدهندگان ایدهای در مورد کاری که این فریمورکها انجام میدهند یا نحوه استفاده از آنها با حداکثر اثر را ندارند، ندارند. ما پوششها را جدا میکنیم و پایهای محکم از اصول اولیه برای توانمندسازی بهتر توسعهدهندگان ارائه میکنیم، زیرا آنها به ناچار به استفاده از چارچوبها برای آسانتر کردن این کار ادامه میدهند.
مقدمه ای بر چکمه فنری چارچوب Spring
Spring Framework برادرش، Spring Boot، کاملاً تحولی در توسعه نرمافزار مدرن جاوا ایجاد کرده است - به ویژه برای تجارت. به جرأت می توانم بگویم که این روزها تقریباً هیچ شرکتی که جاوا را انجام نمی دهد، حتی این کار را بدون Spring یا حداقل یکی از رقبای معدود و بسیار کمتر محبوب خود انجام نمی دهد. شما باید Spring را یاد بگیرید تا یک توسعهدهنده جاوا واقعی و کاملاً قابل رقابت در بازار کار باشید. اگرچه اگر این دوره بر روی مبانی جاوا متمرکز بود، میدانستیم که باید اشتهای شما را برای توسعه کامل جاوا تحریک کنیم. بهار چیزی است که اکثر شرکت ها از آن برای فعال کردن برنامه های جاوا خود برای تبدیل شدن به برنامه های کاربردی وب و سرویس های وب و صحبت با پایگاه های داده استفاده می کنند. این ماژول شما را برای دوره آتی نوترینو که به طور کامل به این موضوع اختصاص داده شده است، آماده می کند (زیرا شایسته دوره خاص خود است).
بنابراین، اگر مایل به انجام کار هستید، به ما بپیوندید و مرحله بعدی حرفه خود را آغاز کنید.
توسعه دهنده نرم افزار/معمار
نمایش نظرات