Fun programming – Telegram
Fun programming
4.05K subscribers
2.81K photos
411 videos
27 files
112 links
خنده و یادگیری 😀 بخندید و یاد بگیرید.

این کانال متعلق به آکادمی برنامه نویسی محسن مدحج می باشد:

🖥️WebSite: Http://www.mohsenmodhej.com

🌃Instagram:
https://instagram.com/mohsen_modhej?igshid=1q7qi6x0rwjff

Admin: @moshavervipacademy
Download Telegram
Forwarded from Deleted Account
💻🚦فرهنگ برنامه نویسی(مکانیزم طبیعی ذهن،شی گرا، بانکهای اطلاعاتی، معماری نرم افزار، مهندسی نرم افزار، تست نرم افزار) در web، windows، android، ios در 24 هفته


🦅 در کنار آموزش فول استک برنامه نویسی یک نقشه راه برای اولین درآمد سال 1399 بین 5 تا 10 میلیون در اختیارت قرار می گیرد

2 نفر از هر 3 نفر با این فرمول به درآمد رسیده اند.



برنامه و نقشه را در لینک زیر توضیح
داده ایم 👇🏻
🎯 https://mohsenmodhej.com/nowrooz-99/
🔰 #انگولار کجا کاربرد دارد ؟

انگولار با ارائه کردن یک سطح بالاتر از مفهومات، توسعه نرم افزار ها را برای توسعه دهندگان آسان کرده است. همانند همه مفهوم ها، این نیز با میزان انعطاف پذیریش می آید. به عبارت دیگر، انگولار برای همه نرم افزار ها مناسب نیست. انگولار با روش نرم افزاری CRUD ساخته شده است. خوشبختانه نرم افزار های CRUD اکثریت وب اپلیکیشن ها را پشتیبانی میکند. برای اینکه بدانید که آنگولار با چه نرم افزار هایی خوب کار میکند، به هر حال، به شما کمک میکند که بدانید کدام نرم افزار ها مناسب انگولار نیستند.

بازی ها و ویرایشگر های GUI مثال هایی از نرم افزار های فشرده و استفاده کننده از ترفند های DOM هستند. این نوع برنامه ها با نرم افزار های CRUD فرق دارند، و در نتیجه برای انگولار مناسب نیستند. در این گونه موارد بهتر است از کتابخانه هایی با سطح مفهوم پایین تری استفاده شود؛ همانند jQuery.

🖥 @FunProGraming
والا دیگه 😂😂😂

🖥 @FunProGraming
🔰 ذن(Zen) #انگولار

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

این ایده که دستکاری DOM را از منطق برنامه جدا کنیم، ایده خوبی است. این کار به طور چشمگیری قابلیت تست کردن کد را بالا میبرد.

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

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

در واقع این که یک فریمورک توسعه دهندگان را در کل زمان توسعه یک نرم افزار راهنمایی کند بسیار کمک بخش است : از قسمت طراحی UI، تا قسمت طراحی منطقی و تست.

این که همیشه وظایف عمومی را بدیهی و وظایف سخت را ممکن سازید، کار بسیار خوبی است.
🖥 @FunProGraming
تفاوت برنامه نویس ها و دکتر ها 😂😂😂 خیلی جالب بود 👌😅

🖥 @FunProGraming
🔰 با #انگولار دیگر لازم نیست کارهای زیر را انجام دهید :
(بخش اول)

مورد اول ، Registering callbacks :
کد شما را در هم ریخته میکند، و دیدن آن را مثل جنگل برای درختان میکند. پاک کردن کد های پر تکرار مانند callback ها کار خوبی به نظر میرسد. این کار به شدت مقدار کد های جاوا اسکریپت که شما باید بنویسید را کاهش میدهد و دیدن اینکه کد شما چه کاری انجام میدهد را آسان میکند

مورد دوم ، دستکاری فایل های HTML DOM به صورت خودکار و برنامه نویسی :
دستکاری فایل های HTML DOM اساس نرم افزار های AJAX است، اما کار سنگین و ارور پذیری است. با تعریف صریح اینکه زمانی که حالت نرم افزار تغییر پیدا میکند UI وبسایت چگونه تغییر پیدا کند، نیازی به عوض کردن کدهای سطح پایین DOM نیست و انجام این وظایف از دوش شما برداشته میشود. بیشتر نرم افزار هایی که با انگولار نوشته میشود هیچ گاه نیاز به برنامه نویسی تغییر DOM ندارند، ولی اگر شما بخواهید میتوانید این کار را انجام دهید.

🖥 @FunProGraming
اگ کپچاها اینجوری بودن چی میشد 😑😑 وحشتناکه ولی جالب :/

🖥 @FunProGraming
همواره در همه ی عصر ها ،انسان با الهام از طبیعت اطراف خود دست به اختراعات بسیار زیادی زده است ... مثلا ماشین حفر تونل با ایده گرفتن از کرم خاکی اختراع شده است

تولید نرم افزار هم دقیقا همین است ... کافیه با #مکانیزم_طبیعی_ذهن دیدمون رو به جهان هستی تغیر بدیم و نرم افزار بسازیم

🖥 @FunProGraming
+شغلت چیه ؟🤔
-من تو گوگل کار میکنم ، تو چی ؟
+منم توی کار گوگل میکنم 😁😎

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

به راستی اگر این افراد بدانند با فعال کردن #مکانیزم_طبیعی_ذهن دیگر نیاز به این کار ها نیست ، هنوزم هم همان راه همیشگی را می روند ؟

🖥 @FunProGraming
وقتی پسوردت رو میزاری admin دقیقا انگار یه قفل مثل همین رو استفاده کردی 😅😅

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

در حال حاضر شاید برخی ها باور نمیکنند که با فعال کردن #مکانیزم_طبیعی_ذهن میتواند در یک مدت کوتاه برنامه نویس شد و به جای یک زبان بر همه آنها تسلط یافت ، اما حقیقت برای کلاهبردارانی که از راه فریب مردم سود میبرند تلخ است ...

🖥 @FunProGraming
فرانت اند VS بک اند 😂

🖥 @FunProGraming
🔰 با #انگولار دیگر لازم نیست کارهای زیر را انجام دهید :
(بخش دوم)

مورد سوم ،مرتب کردن داده به UI و از UI:
عملیات CRUD اکثر وظایف نرم افزار های AJAX را تشکیل میدهد. روند مرتب کردن داده از سرور به یک شی داخلی به صورت فرم HTML، به کاربر اجازه اصلاح و تغییر فرم، اعتبار سنجی فرم، نشان دادن ارور های اعتبار سنجی، بازگشت به مدل داخلی، و سپس بازگشت به سرور را میدهد، که باعث ساخته شدن کدهای متنی زیادی میشود. آنگولار تقریبا بیشتر این متن ها را از بین میبرد، و کدهایی که روند اصلی نرم افزار را توصیف میکنند را به جای اجرای کل جزئیات، نگه میدارد.

مورد چهارم ، نوشتن هزاران کد اولیه فقط برای شروع:
معمولا شما برای نوشتن یک نرم افزار AJAX ساده “Hello world” نیاز به نوشتن کدهای اولیه ای زیادی است. با برنامه نویسی انگولار شما میتوانید به راحتی نرم افزار را با استفاده از سرویس ها بوت استرپ کنید. این به شما اجازه میدهد که سریعتر از ویژگی های توسعه استفاده کنید. به عنوان یک پاداش، شما کنترل کامل بر روند مقدار دهی اولیه در تست خودکار را دریافت می کنید.

🖥 @FunProGraming
با نگاه شی گرا و برنامه نویسی به محیط اطراف نگاه کنید 😎

🖥 @FunProGraming
#آموزش_انگولار #بخش_اول_1

برنامه­‌های تک­ صفحه‌­ای (یا SPA) :

برنامه‌­هایی هستند که می­‌توانید مانند سایر وب­سایت­‌ها از طریق یک مرورگر به آنها دسترسی داشته باشید، اما با داشتن ظاهری مشابه با نرم‌افزار­های کامپیوتری و نیتیو موبایل، امکان داشتن تعاملات پویای بیشتری را فراهم می­‌کنند.

کاهش بسیار زیاد تعداد رفرش‌­های یک صفحه، تفاوت اصلی یک وب­سایت معمولی و SPA است. SPA از AJAX استفاده­ زیادی می­‌کند تا بدون انجام یک رفرش کامل به سرورها وصل شود و داده­‌های لودشده را به برنامه بیاورد. در نتیجه، فرایند رندر گرفتن از صفحات اغلب در سمت کلاینت صورت می­‌گیرد.

🔰 برای مثال، اگر به جی­میل بروید، متوجه خواهید شد که با باز کردن یک ایمیل در صندوق ورودی، فقط ایمیل از سرور گرفته (fetch) شده و در لیست ایمیل­‌ها نشان داده می‌­شود. بقیه­ کامپوننت­‌ها مثل sidebar، navigation bar و غیره، لود نمی‌­شوند. یعنی DOM (Document Object Model را فقط برای بخش موردنیاز رفرش می‌­کند. درنتیجه، بار لودِ وب­سایت کاهش می‌­یابد.

🖥 @FunProGraming
تگ ایتالیک و بولد 😅😅

🖥 @FunProGraming
#آموزش_انگولار #بخش_اول_2

🔰 تفاوت­‌های انگولار و انگولار جی­ اس (Angular vs. Angular js)

برنامه­‌های انگولار معماری متفاوتی در مقایسه با برنامه­‌های Angular js دارند. ماژول‌­ها، کامپوننت­‌ها، تمپلت­‌ها، متادیتا، دیتا بایندیگ، directiveها، سرویس­‌ها و dependency injection قسمت­‌های اصلی سازنده­ی Angular هستند. کمی جلوتر درباره‌­­شان صحبت خواهیم کرد.

در واقع Angular، نسخه­ کاملاً از نو نوشته­ شده­ Angular js است.

در Angular مفاهیمی مثل “scope” یا controller وجود ندارد و درعوض معماری اصلی آن ساختار سلسله ­مراتبی کامپوننت­‌هاست.

انگولار سینتکس ساده­ تری دارد، از “[]” برای property binding و از “()” برای event binding استفاده می­‌کند.

اگر اول مشکلات سرعت موبایل برطرف شوند، توسعه­ برنامه­‌ موبایلی بسیار ساده‌­تر می­‌شود. به همین دلیل Angular ابتدا توسعه­ برنامه­‌ موبایلی را مدیریت می­‌کند.

ماژولاریتی (Modularity): ECMAScript 6 (ES6) از مفهوم ماژولاریتی پیروی می­کند. عملکردهایِ مشابه کنار هم در یک ماژول نگه داشته می­‌شوند. این مسئله هسته­ انگولار را سبک­‌تر و سریع­‌تر می­‌کند.

🖥 @FunProGraming
شبا که شما میخوابین ....برناحه نویس بیداره ...

🖥 @FunProGraming
برای اینکه شما بتوانید کلمات یک زبان به عنوان مثال انگلیسی را بخوانید ، هیچوقت به سراغ یاد گرفتن نحوه خواندن کلمه ها نمیروید ! بلکه ابتدا حروف الفبای آن زبان را یاد میگیرید ، سپس هرکلمه جدیدی ک مقابل شما قرار بگیرد قادر به خواندنش خواهید بود !

در #برنامه_نویسی ، الفبا همان #مکانیزم_طبیعی_ذهن است ! اگر الفبا را یاد بگیرید ، خواندن کلماتی که همان زبان های برنامه نویسی مختلف هستند برای شما ساده خواهد بود !

🖥 @FunProGraming