فتوشاپ چیست؟ فتوشاپ یک نرم افزار حرفه ای ادیت و طراحی گرافیکی از سری نرم افزار های adobe systems هست که بسته به سطح مهارت خودتون در photoshop نیازهاتون رو برطرف و حتی در سطح حرفه ای کسب درامد بسیار عالی داشته باشین به معنای دیگر کاربرد های فتوشاپ بخش عمده ای از محیط اطراف ما رو در بر گرفته ، عکس های پرسنلی ، پوستر های تبلیغاتی ، کارت های ویزیت ، بنر ها ، سربرگها ، رابط گرافیکی نرم افزار ها ، جلد نشریات ، تیتراژ فیلم ها ، محیط گرافیکی سایت ها و….. همگی برای زیباتر شدن و حتی به وجود آمدن ، باید یک بار از زیر دست های هنرمند فتوشاپ عبور کنند. پس با این تفاسیر میتوان کسب درامدی عالی داشته باشید (نکته : میزان درامد بستگی به خلاقیت و تلاش و پشتکار شما داره).
@institutebinary
@institutebinary
This media is not supported in your browser
VIEW IN TELEGRAM
برگذارکننده دوره های برنامه نویسی وب و اندروید ، ICDL و فتوشاپ و بازی سازی دوبعدی و سه بعدی.. با ارائه مدرک بین المللی فنی و حرفه ای کشور.. برای تمامی سنین..
برای کسب اطلاعات بیشتر به سایت www.iranbinary.ir مراجعه کنید..
ساعات پاسخگویی: همه روزه ۹ تا ۲۲ و روزهای تعطیل ۱۱ تا ۲۰
آدرس: ساری،خیابان امیرمازندرانی، بعداز بیمارستان امام، کوی یاس، طبقه فوقانی پلیس+۱۰
- ۰۱۱-۳۳۲۰۲۹۷۶ - ۳۳۲۰۲۹۷۶
www.iranbinary.ir
اینستا: @iranbinary
تلگرام: t.me/institutebinary
برای کسب اطلاعات بیشتر به سایت www.iranbinary.ir مراجعه کنید..
ساعات پاسخگویی: همه روزه ۹ تا ۲۲ و روزهای تعطیل ۱۱ تا ۲۰
آدرس: ساری،خیابان امیرمازندرانی، بعداز بیمارستان امام، کوی یاس، طبقه فوقانی پلیس+۱۰
- ۰۱۱-۳۳۲۰۲۹۷۶ - ۳۳۲۰۲۹۷۶
www.iranbinary.ir
اینستا: @iranbinary
تلگرام: t.me/institutebinary
اگه سر رشته ای تو برنامه نویسی داشته باشین حتما اسم فریم ورک (framework) به گوشتون خورده شاید بپرسین خب فریم ورک چیه آیا اونم یه زبانه ؟ چیکار میکنه ؟
خب ما در این پست به این مطلب میپردازیم:
فریم ورک در اصل محیطی هست که شامل یکسری چهارچوب و قوانین خاص از کلاس ها و متد های از قبل ساخته و آماده شده از همان زبان مورد نظر هستش که برنامه نویسی رو برای برنامه نویس آسون تر میکنه..
خب حالا فوایدش چیه ؟ 1.کد نویسی کمتر 2. کد نویسی راحت تر 3.کد های تمیز تر 4. امنیت بیشتر و بهتر 5. کم حجم شدن فایل اجرایی..
خب شاید براتون تا الان سوال شده که فریم ورک رو کیا مینویسن ؟
یک سری از برنامه نویسان ماهر و یا شرکت ها که تمامه زیر و بم اون زبان مورد نظر تسلط کامل دارن فریم ورک ها رو در قالب یک پکیج درآورده و عرضه میکنن و در اختیار عموم قرار میدن..
اما سوال آخر آیا میشه فریم ورک شخصی یا دست ساز نوشت؟
بله اکثر شرکت های برنامه نویسی بخاطر راحت تر شدن کار گروهی و خوانا بودن کد از فریم ورک های شخصی سازی شده استفاده میکنن..
@institutebinary
خب ما در این پست به این مطلب میپردازیم:
فریم ورک در اصل محیطی هست که شامل یکسری چهارچوب و قوانین خاص از کلاس ها و متد های از قبل ساخته و آماده شده از همان زبان مورد نظر هستش که برنامه نویسی رو برای برنامه نویس آسون تر میکنه..
خب حالا فوایدش چیه ؟ 1.کد نویسی کمتر 2. کد نویسی راحت تر 3.کد های تمیز تر 4. امنیت بیشتر و بهتر 5. کم حجم شدن فایل اجرایی..
خب شاید براتون تا الان سوال شده که فریم ورک رو کیا مینویسن ؟
یک سری از برنامه نویسان ماهر و یا شرکت ها که تمامه زیر و بم اون زبان مورد نظر تسلط کامل دارن فریم ورک ها رو در قالب یک پکیج درآورده و عرضه میکنن و در اختیار عموم قرار میدن..
اما سوال آخر آیا میشه فریم ورک شخصی یا دست ساز نوشت؟
بله اکثر شرکت های برنامه نویسی بخاطر راحت تر شدن کار گروهی و خوانا بودن کد از فریم ورک های شخصی سازی شده استفاده میکنن..
@institutebinary
Media is too big
VIEW IN TELEGRAM
🔥اختصاصی ایران باینری🔥
مرجع آموزش برنامه نویسی..👨💻👩🏼💻
آموزش مقدماتی ادیتور محبوب VSCode💻
آدرس: ساری،خیابان امیرمازندرانی، بعداز بیمارستان امام، کوی یاس، طبقه فوقانی پلیس+۱۰
۰۱۱.۳۳۲۰۲۹۷۶ - ۳۳۲۰۲۹۷۸
سایت: www.iranbinary.ir
اینستا: @iranbinary
تلگرام: t.me/institutebinary
مرجع آموزش برنامه نویسی..👨💻👩🏼💻
آموزش مقدماتی ادیتور محبوب VSCode💻
آدرس: ساری،خیابان امیرمازندرانی، بعداز بیمارستان امام، کوی یاس، طبقه فوقانی پلیس+۱۰
۰۱۱.۳۳۲۰۲۹۷۶ - ۳۳۲۰۲۹۷۸
سایت: www.iranbinary.ir
اینستا: @iranbinary
تلگرام: t.me/institutebinary
خب امروز یکی از بحث های مهم اینه که فرق بین لایبراری (library) و فریم ورک (framework) چیست:
در واقع فرق اصلیشون در کنترل بالعکس یا (inversion of control) هستش که الان با مثال خیلی ساده توضیح میدم.برای مثال شما یک کتاب خانه رو در نظر بگیرید خب هر کتاب که دوست داری رو از توش برمیداری اما فریم ورک مثل یک راهنمای کلید واژه هست که شما میتونین با کمک اون کتاب های مورد نظر رو بدست بیارین . اگه این مثال رو فهمیده باشین نه تنها این ها شبیه نیستن بلکه یک تعریف کلیشه ای وجود داره که میگه فریم ورک از چندین لایبراری هم ساخته شده غلط هست.کتابخانه فقط مجموعه ای از api ها(مثله کلاس ها,متدها,ماژول ها,...) هست که اونا رو به کد خودمون اضافه میکنیم, و برای ساده تر شدن کد نویسی از اونا استفاده میکنیم اما فریم ورک ها مفهوم پیچیده تره که درواقع به این صورت که وقتی API ها در یک مجموعه واحد برای یک هدف مشخصی قرار میگیرن و الگو های خاصی رو پیروی کنن (مثله مدل MVC) دیگه فراتر از API هستن و بهش میگن فریم ورک.به زبان ساده تر یک برنامه نویس کتاب خانه رو صدا میزنه ولی این فریم ورک هست که برنامه نویس رو صدا میزنه..
@institutebinary
در واقع فرق اصلیشون در کنترل بالعکس یا (inversion of control) هستش که الان با مثال خیلی ساده توضیح میدم.برای مثال شما یک کتاب خانه رو در نظر بگیرید خب هر کتاب که دوست داری رو از توش برمیداری اما فریم ورک مثل یک راهنمای کلید واژه هست که شما میتونین با کمک اون کتاب های مورد نظر رو بدست بیارین . اگه این مثال رو فهمیده باشین نه تنها این ها شبیه نیستن بلکه یک تعریف کلیشه ای وجود داره که میگه فریم ورک از چندین لایبراری هم ساخته شده غلط هست.کتابخانه فقط مجموعه ای از api ها(مثله کلاس ها,متدها,ماژول ها,...) هست که اونا رو به کد خودمون اضافه میکنیم, و برای ساده تر شدن کد نویسی از اونا استفاده میکنیم اما فریم ورک ها مفهوم پیچیده تره که درواقع به این صورت که وقتی API ها در یک مجموعه واحد برای یک هدف مشخصی قرار میگیرن و الگو های خاصی رو پیروی کنن (مثله مدل MVC) دیگه فراتر از API هستن و بهش میگن فریم ورک.به زبان ساده تر یک برنامه نویس کتاب خانه رو صدا میزنه ولی این فریم ورک هست که برنامه نویس رو صدا میزنه..
@institutebinary
جاوا اسکریپت چیست ؟
جاوا اسکریپت یا به اختصار همان js یک زبان سطح بالا یعنی نزدیک به زبان انسان و همچنین یک زبان مفسری است.یعنی زمانی که شما کدنویسی می کنید،کد ها خط به خط ترجمه و اجرا میشه که درمورد سطح زبان و مفسر ها در پست های بعدی صحبت میکنیم.جاوا اسکریپت بیشتر برای فرانت اند استفاده میشود و به همین منظور وارد بازار کار شد اما با گذشت زمان js در بک اند و دیتا بیس هم مورد استفاده قرار گرفت کار اصلی js در واقع پویا سازی صفحات وب است این زبان فریم ورک ها و لایبراری های فراوانی دارد که در پست های بعد به آن می پردازیم اما آیا جاوا اسکریپت به وب ختم میشود؟ در پاسخ به این سوال باید گفت خیر اگر شما js رو کامل یاد بگیرید می توانید برنامه های اندروید، ios و دسکتاپ بنویسید و حتی بازی سازی کنید و همچنین می توانید صفحات وب را چه فرانت اند و چه بک اند کامل طراحی کنید.. این زبان در حال حاضر محبوبیت بالایی در جهان دارد و کمتر دیده می شود شخصی در طراحی سایت از js استفاده نکرده باشد..
پس تا دیر نشده این زبان دوست داشتنی ، محبوب و جذاب را یاد بگیرید چرا که js به زودی بازار وب و اپلیکیشن را قبضه می کند
@institutebinary
جاوا اسکریپت یا به اختصار همان js یک زبان سطح بالا یعنی نزدیک به زبان انسان و همچنین یک زبان مفسری است.یعنی زمانی که شما کدنویسی می کنید،کد ها خط به خط ترجمه و اجرا میشه که درمورد سطح زبان و مفسر ها در پست های بعدی صحبت میکنیم.جاوا اسکریپت بیشتر برای فرانت اند استفاده میشود و به همین منظور وارد بازار کار شد اما با گذشت زمان js در بک اند و دیتا بیس هم مورد استفاده قرار گرفت کار اصلی js در واقع پویا سازی صفحات وب است این زبان فریم ورک ها و لایبراری های فراوانی دارد که در پست های بعد به آن می پردازیم اما آیا جاوا اسکریپت به وب ختم میشود؟ در پاسخ به این سوال باید گفت خیر اگر شما js رو کامل یاد بگیرید می توانید برنامه های اندروید، ios و دسکتاپ بنویسید و حتی بازی سازی کنید و همچنین می توانید صفحات وب را چه فرانت اند و چه بک اند کامل طراحی کنید.. این زبان در حال حاضر محبوبیت بالایی در جهان دارد و کمتر دیده می شود شخصی در طراحی سایت از js استفاده نکرده باشد..
پس تا دیر نشده این زبان دوست داشتنی ، محبوب و جذاب را یاد بگیرید چرا که js به زودی بازار وب و اپلیکیشن را قبضه می کند
@institutebinary
پی اچ پی مخفف PHP Hypertext Preprocessor به معنی پیش پردازنده ابرمتن یک زبان سطح بالا و مفسری هست که میشه گفت از زبان های پر درآمد در جهان و به خصوص ایران هست.
قبل این که بخوایم فواید php رو نسبت به زبان های دیگه بدونیم بهتره بفهمیم اصلا php چی هست و چیکار میکنه؟ زبان php یک زبان اسکریپتی هست که بر پایه زبان C نوشته شده و برای بک اند طراحی شده, دسترسی به دیتابیس,ساخت پنل , ساخت درگاه پرداخت و از این قبیل کار ها برعهده php هست.
اول از همه اینکه php متن باز هست یعنی شما اگر به زبان C مسلط باشین میتونید بعضی چیز ها در php تغییر بدین یا یک چیز اضافه کنید.دوم اینکه استفاده از این زبان کاملا رایگانه سوم اینکه سازگاری خوبی با html و css و js داره و شما به راحتی میتونید اون هارو وارد کدتون کنید, چهارم اینکه امنیت بسیار بالایی رو داره و شما میتونید با این زبان امنیت رو برای سایتتون فراهم کنید,فایده پنجم بازار داغ جهان و بخصوص ایران هست که امروزه میبینید که فروشگاه دیجیتالی, کسب و کار های کوچک و بزرگ اکثرا با php نوشته شده.
اگر دوست دارید یک بیزنس یا یه فروشگاه کوچک راه بندازین سریع تر php یاد بگیرید.
@institutebinary
قبل این که بخوایم فواید php رو نسبت به زبان های دیگه بدونیم بهتره بفهمیم اصلا php چی هست و چیکار میکنه؟ زبان php یک زبان اسکریپتی هست که بر پایه زبان C نوشته شده و برای بک اند طراحی شده, دسترسی به دیتابیس,ساخت پنل , ساخت درگاه پرداخت و از این قبیل کار ها برعهده php هست.
اول از همه اینکه php متن باز هست یعنی شما اگر به زبان C مسلط باشین میتونید بعضی چیز ها در php تغییر بدین یا یک چیز اضافه کنید.دوم اینکه استفاده از این زبان کاملا رایگانه سوم اینکه سازگاری خوبی با html و css و js داره و شما به راحتی میتونید اون هارو وارد کدتون کنید, چهارم اینکه امنیت بسیار بالایی رو داره و شما میتونید با این زبان امنیت رو برای سایتتون فراهم کنید,فایده پنجم بازار داغ جهان و بخصوص ایران هست که امروزه میبینید که فروشگاه دیجیتالی, کسب و کار های کوچک و بزرگ اکثرا با php نوشته شده.
اگر دوست دارید یک بیزنس یا یه فروشگاه کوچک راه بندازین سریع تر php یاد بگیرید.
@institutebinary
Media is too big
VIEW IN TELEGRAM
مشاهده کنید: محبوب ترین زبان های برنامه نویسی از ۵۴ سال گذشته تا کنون..
@institutebinary
@institutebinary
اچ تی ام ال چیست ؟
اچ تی ام ال درواقع مخفف HyperText Markup Language هست و معنی اون زبان نشانهگذاری ابرمتنی هست. اولین نکته ای که باید بدونید اینه که html زبان برنامه نویسی نیست بلکه یک زبان نشانه گذاری هست حالا زبان نشانه گذاری چیه ؟ زبان نشانه گذاری یعنی شامل چند برچسب (tag)که ثابت هستن و قابل تغییر نیستن و ما با توجه به برچسب هایی که در اختیار ما هستن میتونیم اسکلت و بدنه صفحه وب رو بسازیم.
خب همانطور که اشاره کردیم اسکلت و بدنه صفحه وب رو با html میسازیم. این زبانه نشانه گذاری یک استانداردی داره که طبق استاندارد جهانی w3c باید نوشته بشه و هرچی کد html شما به استاندارد نزدیک تر باشه به اصطلاح seo friendly هست.دلیل گستردگی و محبوبیت html رو باید اتحاد بین سازنده های مروگرها گفت که همه به این اتفاق نظر رسیدن که همه از یک زبان نشانه گذاری استفاده کنند که این خودش کار رو برای طراحان وب راحت تر کرد.
در حال حاضر پنج نسخه از html عرضه شده که اخرین و بروزترین اون html 5 هست. اگر علاقه به طراحی صفحات وب دارید زودتر این زبان نشانه گذاری رو یاد بگیرید.
@institutebinary
اچ تی ام ال درواقع مخفف HyperText Markup Language هست و معنی اون زبان نشانهگذاری ابرمتنی هست. اولین نکته ای که باید بدونید اینه که html زبان برنامه نویسی نیست بلکه یک زبان نشانه گذاری هست حالا زبان نشانه گذاری چیه ؟ زبان نشانه گذاری یعنی شامل چند برچسب (tag)که ثابت هستن و قابل تغییر نیستن و ما با توجه به برچسب هایی که در اختیار ما هستن میتونیم اسکلت و بدنه صفحه وب رو بسازیم.
خب همانطور که اشاره کردیم اسکلت و بدنه صفحه وب رو با html میسازیم. این زبانه نشانه گذاری یک استانداردی داره که طبق استاندارد جهانی w3c باید نوشته بشه و هرچی کد html شما به استاندارد نزدیک تر باشه به اصطلاح seo friendly هست.دلیل گستردگی و محبوبیت html رو باید اتحاد بین سازنده های مروگرها گفت که همه به این اتفاق نظر رسیدن که همه از یک زبان نشانه گذاری استفاده کنند که این خودش کار رو برای طراحان وب راحت تر کرد.
در حال حاضر پنج نسخه از html عرضه شده که اخرین و بروزترین اون html 5 هست. اگر علاقه به طراحی صفحات وب دارید زودتر این زبان نشانه گذاری رو یاد بگیرید.
@institutebinary
Media is too big
VIEW IN TELEGRAM
مشاهده کنید: محبوب ترین سایت ها از ۲۳ سال گذشته تا کنون..
@institutebinary
@institutebinary
سی اس اس (css) چیست ؟
خب css مثل زبان html جزو دسته های زبان نشانه گذاری هست و زبان برنامه نویسی نیست و css مخفف (Cascading Style Sheets) به معنی صفحه های استایل آبشاری هست. خب وقتی زبان html وارد بازار شد یک ظاهر خشک و سرد داشت که واقعا جلوه خوبی به سایت شما نمیداد البته این هم باید ذکر کرد که اوایل هدف از html برای نشان دادن متن و عکس بود که در طول گذشت زمان خانه و محل کسب و کار میلیون ها انسان شد.
و این نقطه ضعف های html باعث شد کنسرسیوم جهانی w3c دست به کار شد و css رو خلق کرد برای پر کردن نقاط ضعف html و اینکار باعث شد صفحات خشک و بی روح سایت ها رنگ و جلا به خودش بگیره و زیباتر بشه و جالبی css این هست که شما فقط یک بار استایل خواهید نوشت و بار ها از اون میتونید استفاده کنید همونطور که در پست قبل اشاره کردیم html اسکلت صفحات وب شماست و css گوشت و پوست اون هست که به اسکلت شما زیبایی میبخشه.
اگر بخواید طراحی صفحات وب رو یاد بگیرید اولین گام فراگیری html و سپس css هستش.. زبان css جادوگر صفحات وب هست چرا که شما با تولید رنگ ها و استایل های خاص میتونید کاربر و مخاطبین زیادی رو جذب خودتون کنید
@institutebinary
خب css مثل زبان html جزو دسته های زبان نشانه گذاری هست و زبان برنامه نویسی نیست و css مخفف (Cascading Style Sheets) به معنی صفحه های استایل آبشاری هست. خب وقتی زبان html وارد بازار شد یک ظاهر خشک و سرد داشت که واقعا جلوه خوبی به سایت شما نمیداد البته این هم باید ذکر کرد که اوایل هدف از html برای نشان دادن متن و عکس بود که در طول گذشت زمان خانه و محل کسب و کار میلیون ها انسان شد.
و این نقطه ضعف های html باعث شد کنسرسیوم جهانی w3c دست به کار شد و css رو خلق کرد برای پر کردن نقاط ضعف html و اینکار باعث شد صفحات خشک و بی روح سایت ها رنگ و جلا به خودش بگیره و زیباتر بشه و جالبی css این هست که شما فقط یک بار استایل خواهید نوشت و بار ها از اون میتونید استفاده کنید همونطور که در پست قبل اشاره کردیم html اسکلت صفحات وب شماست و css گوشت و پوست اون هست که به اسکلت شما زیبایی میبخشه.
اگر بخواید طراحی صفحات وب رو یاد بگیرید اولین گام فراگیری html و سپس css هستش.. زبان css جادوگر صفحات وب هست چرا که شما با تولید رنگ ها و استایل های خاص میتونید کاربر و مخاطبین زیادی رو جذب خودتون کنید
@institutebinary
بوت استرپ (BootStrap) چیست ؟
همانطور که در پست های قبل به آن اشاره کردیم استایل دهی صفحات وب توسط css صورت میگیره ولی آیا اینکار عقلانی هست که ما ساعت ها وقت و انرژیمون رو برای این کار بذاریم؟ امروزه اصل مهم در برنامه نویسی کدنویسی سرعت بالا, تمیز و کوتاه در عین حال بیشترین بهره بردن از اون هستش خب برای انجام اینکار ها بهترین راه استفاده از فریم ورک هست (در پست های قبل در مورد فریم ورک ها توضیح دادیم).
در سال 2011 شرکت توییتر فریم ورکی به نام bootstrap که شامل htm,css,js هست رو وارد بازار کرد و محبوبیت بسیار زیادی بین طراحان و دیزاینر های وب پیدا کرد که نسبت به رغیب هاش بسیار جلو تر هست و از همه مهم تر این هست که این فریم ورک رایگان در سایت GitHub قابل دسترس عموم قرار داره . بوت استرپ از فوایدش میشه به این اشاره کرد که سازگاری عالی با همه ی مرورگر ها داره و چون از js در فریم ورکش استفاده کرد پویایی بیشتری به سایت شما میده و مهم ترین نکته اینه که بوت استرپ نسبت به عرض دستگاه شما واکنشگر(responsive) هست.
پس تا دیر نشده این فریم ورک محبوب رو یادبگیرید تا صفحات وب زیبا و پویا تری رو خلق کنید.
@institutebinary
همانطور که در پست های قبل به آن اشاره کردیم استایل دهی صفحات وب توسط css صورت میگیره ولی آیا اینکار عقلانی هست که ما ساعت ها وقت و انرژیمون رو برای این کار بذاریم؟ امروزه اصل مهم در برنامه نویسی کدنویسی سرعت بالا, تمیز و کوتاه در عین حال بیشترین بهره بردن از اون هستش خب برای انجام اینکار ها بهترین راه استفاده از فریم ورک هست (در پست های قبل در مورد فریم ورک ها توضیح دادیم).
در سال 2011 شرکت توییتر فریم ورکی به نام bootstrap که شامل htm,css,js هست رو وارد بازار کرد و محبوبیت بسیار زیادی بین طراحان و دیزاینر های وب پیدا کرد که نسبت به رغیب هاش بسیار جلو تر هست و از همه مهم تر این هست که این فریم ورک رایگان در سایت GitHub قابل دسترس عموم قرار داره . بوت استرپ از فوایدش میشه به این اشاره کرد که سازگاری عالی با همه ی مرورگر ها داره و چون از js در فریم ورکش استفاده کرد پویایی بیشتری به سایت شما میده و مهم ترین نکته اینه که بوت استرپ نسبت به عرض دستگاه شما واکنشگر(responsive) هست.
پس تا دیر نشده این فریم ورک محبوب رو یادبگیرید تا صفحات وب زیبا و پویا تری رو خلق کنید.
@institutebinary
تفاوت بین طراحی وب و برنامه نویسی وب چیست ؟
همونطور که در پست های قبل اشاره کردیم صفحات وب به دو بخش بک اند و فرانت اند تقسیم میشن.. اما توضیح کاملش اینه که یک فرد چه از لحاظ زمان و چه از لحاظ تخصصی نمیتونه انرژی بذاره و فرانت و بک اند سایت رو انجام بده و هر سمت از این دو تخصص خاص خودش رو داره.. designer یا طراح وب به کسی گفته میشه که وظیفه اجرا قسمت بصری یا چیزی که ظاهر سایت رو میبینیم رو برعهده داره.. مشکل اینجاست تو ایران متاسفانه یک تفکر غلط وجود داره که میگن سایت باید بک اند قوی داشته باشه ظاهر مهم نیست که این حرف کاملا اشتباه هست ظاهر زیبا و روانشناسی رنگ باعث میشه تا مخاطب های زیاد جذب بشن و این خودش یک نوع تخصص هست اما در سمت دیگه developer یا برنامه نویسی وب رو داریم که کارهایی چون هندل کردن و ذخیره اطلاعات رو انجام میده و کاربر اگه ثبت نام یا خریدی انجام بده همه در سمت بک اند تجزیه تحلیل میشه و با توجه به درخواست کاربر واکنش نشون میده و در آخر یک نکته ای رو متذکر میشم دوباره که کار رو به کاردون باید سپرد و این کار تیمی زمانی باعث موفقیت میشه که هرکسی تو رشته تخصص خودش فعالیت کنه..
@institutebinary
همونطور که در پست های قبل اشاره کردیم صفحات وب به دو بخش بک اند و فرانت اند تقسیم میشن.. اما توضیح کاملش اینه که یک فرد چه از لحاظ زمان و چه از لحاظ تخصصی نمیتونه انرژی بذاره و فرانت و بک اند سایت رو انجام بده و هر سمت از این دو تخصص خاص خودش رو داره.. designer یا طراح وب به کسی گفته میشه که وظیفه اجرا قسمت بصری یا چیزی که ظاهر سایت رو میبینیم رو برعهده داره.. مشکل اینجاست تو ایران متاسفانه یک تفکر غلط وجود داره که میگن سایت باید بک اند قوی داشته باشه ظاهر مهم نیست که این حرف کاملا اشتباه هست ظاهر زیبا و روانشناسی رنگ باعث میشه تا مخاطب های زیاد جذب بشن و این خودش یک نوع تخصص هست اما در سمت دیگه developer یا برنامه نویسی وب رو داریم که کارهایی چون هندل کردن و ذخیره اطلاعات رو انجام میده و کاربر اگه ثبت نام یا خریدی انجام بده همه در سمت بک اند تجزیه تحلیل میشه و با توجه به درخواست کاربر واکنش نشون میده و در آخر یک نکته ای رو متذکر میشم دوباره که کار رو به کاردون باید سپرد و این کار تیمی زمانی باعث موفقیت میشه که هرکسی تو رشته تخصص خودش فعالیت کنه..
@institutebinary
دیتابیس چیست ؟
امروزه اسامی زیادی تحت عنوان های دیتابیس , پایگاه داده , بانک اطلاعاتی و ... میشنویم حالا این ها چی هستن و کارشون چیه و به چه در میخورن ؟ همونطور که میدونید چه در برنامه نویسی چه خارج از اون حالا بخواد بانک باشه یا یک فروشگاه یا دانشگاه نیاز هست که اطلاعات ارباب رجوع یا مشتری رو نگه داری کنند که با توجه به نیاز هاشون بهشون سرویس بدن خب این کار برعهده دیتابیس هست که مجموعه ی اطلاعاتی رو که ما بهش میدیم رو درون خودش ذخیر میکنه ما در این پست فعلا به دیتابیس های دیگه کاری نداریم و به دیتابیس های تحت وب میپردازیم.
خب فرض کنید شما سایت iranbinary.ir رو در صفحه مرورگر خودتون وارد میکنید برای شما سایت بالا میاد اما به همین آسونی که در ظاهر میینید نیست به زبان ساده مرورگر شما یک درخواست ارسال میکنه به سرور iranbinary.ir سرور درخواست رو برسی میکنه و اطلاعات مورد نظر رو ارسال میکنه به مرورگر شما. حالا این اطلاعاتی که به سمت کاربر ارسال میشه کجاست؟ خب وظیفه حفظ و نگه داری برعهده دیتابیس و این اطلاعات در دیتابیس شما ذخیره شده.محبوب ترین دیتابیس هاOracle، MySQL،mongoDB،mariaDB نام برد.
@institutebinary
امروزه اسامی زیادی تحت عنوان های دیتابیس , پایگاه داده , بانک اطلاعاتی و ... میشنویم حالا این ها چی هستن و کارشون چیه و به چه در میخورن ؟ همونطور که میدونید چه در برنامه نویسی چه خارج از اون حالا بخواد بانک باشه یا یک فروشگاه یا دانشگاه نیاز هست که اطلاعات ارباب رجوع یا مشتری رو نگه داری کنند که با توجه به نیاز هاشون بهشون سرویس بدن خب این کار برعهده دیتابیس هست که مجموعه ی اطلاعاتی رو که ما بهش میدیم رو درون خودش ذخیر میکنه ما در این پست فعلا به دیتابیس های دیگه کاری نداریم و به دیتابیس های تحت وب میپردازیم.
خب فرض کنید شما سایت iranbinary.ir رو در صفحه مرورگر خودتون وارد میکنید برای شما سایت بالا میاد اما به همین آسونی که در ظاهر میینید نیست به زبان ساده مرورگر شما یک درخواست ارسال میکنه به سرور iranbinary.ir سرور درخواست رو برسی میکنه و اطلاعات مورد نظر رو ارسال میکنه به مرورگر شما. حالا این اطلاعاتی که به سمت کاربر ارسال میشه کجاست؟ خب وظیفه حفظ و نگه داری برعهده دیتابیس و این اطلاعات در دیتابیس شما ذخیره شده.محبوب ترین دیتابیس هاOracle، MySQL،mongoDB،mariaDB نام برد.
@institutebinary
در این پست قصد داریم به شما آموزش بدیم که چطور برنامه نویسی رو یاد بگیرید و از کجا شروع کنید.
قسمت اول :
اولین چیزی که یک انسان به اون نیاز داره داشتن هدف و برنامه ریزی هست که مهم ترین بخش چه در برنامه نویسی چه در زندگی هست که از خودمون بپرسیم که من این کار رو برای چی انتخاب کردم داشتن هدف قدرتی به انسان میده که در طول آموزش و یادگیری خسته نشه.
دومین مطلب داشتن علاقه واقعی به برنامه نویسی هست چون برنامه نویسی کار سخت و پیچیده ای هست و باید علاقه واقعی داشته باشین تا بتونین از این سختی گذر کنید چون انسان به چیزی که علاقه داره سختی هاش به چشم نمیاد و تلاش بیشتری میکنه و خود به خود میره به سمتش.سومین مطلب آشنایی حداقلی به علم کامپیوتر یا همون ICDL هست که شما باید بلد باشین. چهارمین مطلب اینه که برمیگرده باز به مطلب اول شما وقتی هدف نیازتون رو انتخاب کردید حالا میتونید راحت انتخاب کنید که تو چه مبحثی فعالیت کنید خیلی از مردم هستن که فقط میخوان برنامه نویسی یاد بگیرن اما برنامه نویسی مباحث زیادی داره در برنامه نویسی وب, اندروید, دسکتاپ,IOS و...
Read more
@institutebinary
قسمت اول :
اولین چیزی که یک انسان به اون نیاز داره داشتن هدف و برنامه ریزی هست که مهم ترین بخش چه در برنامه نویسی چه در زندگی هست که از خودمون بپرسیم که من این کار رو برای چی انتخاب کردم داشتن هدف قدرتی به انسان میده که در طول آموزش و یادگیری خسته نشه.
دومین مطلب داشتن علاقه واقعی به برنامه نویسی هست چون برنامه نویسی کار سخت و پیچیده ای هست و باید علاقه واقعی داشته باشین تا بتونین از این سختی گذر کنید چون انسان به چیزی که علاقه داره سختی هاش به چشم نمیاد و تلاش بیشتری میکنه و خود به خود میره به سمتش.سومین مطلب آشنایی حداقلی به علم کامپیوتر یا همون ICDL هست که شما باید بلد باشین. چهارمین مطلب اینه که برمیگرده باز به مطلب اول شما وقتی هدف نیازتون رو انتخاب کردید حالا میتونید راحت انتخاب کنید که تو چه مبحثی فعالیت کنید خیلی از مردم هستن که فقط میخوان برنامه نویسی یاد بگیرن اما برنامه نویسی مباحث زیادی داره در برنامه نویسی وب, اندروید, دسکتاپ,IOS و...
Read more
@institutebinary
مایکروسافت پیشنمایش ویرایشگر کد آنلاین این ویراشگر Visual Studio Online نام دارد.
امروز مایکروسافت از پیشنمایش خصوصی «ویژوال استودیو آنلاین» (Visual Studio Online) خبر داد. ویژوال استودیو آنلاین ویرایشگری کد آنلاین است و ردموندیها آن را بهعنوان مکمل «ویژوال استودیو (Visual Studio) و «ویژوال استودیو کد» (Visual Studio Code) توسعه دادهاند.
این نسخه برپایهی ویژوال استودیو کد، ویرایشگر کد دسکتاپ رایگان و متنباز مایکروسافت است؛ بنابراین، ویژوال استودیو آنلاین نیز از تمام افزونههای موجود برای ویژوال استودیو کد و ویژگیهایی چون محیطهای کاری (Workspaces) محبوب آن پشتیبانی خواهد کرد. علاوهبراین، پشتیبانی از IntelliCode، ابزار هوش مصنوعی مایکروسافت، برای کمک به کدنویسی توسعهدهندگان که امروزه دردسترس است، پیشبینی شده است.
ویژوال استودیو آنلاین محیط نرمافزاری مکمل است؛ بنابراین، محیط پیشفرض توسعهدهندگان نیست؛ بلکه قرار است راهی آسان برای ویرایش سریع و مرور Pull Request یا پیوستن به گروه Live Share فراهم کند.و سوال اینجاست که آیا میتواند جای گیت و گیت هاب رو بگیره یا نه ؟
Read More
@institutebinary
امروز مایکروسافت از پیشنمایش خصوصی «ویژوال استودیو آنلاین» (Visual Studio Online) خبر داد. ویژوال استودیو آنلاین ویرایشگری کد آنلاین است و ردموندیها آن را بهعنوان مکمل «ویژوال استودیو (Visual Studio) و «ویژوال استودیو کد» (Visual Studio Code) توسعه دادهاند.
این نسخه برپایهی ویژوال استودیو کد، ویرایشگر کد دسکتاپ رایگان و متنباز مایکروسافت است؛ بنابراین، ویژوال استودیو آنلاین نیز از تمام افزونههای موجود برای ویژوال استودیو کد و ویژگیهایی چون محیطهای کاری (Workspaces) محبوب آن پشتیبانی خواهد کرد. علاوهبراین، پشتیبانی از IntelliCode، ابزار هوش مصنوعی مایکروسافت، برای کمک به کدنویسی توسعهدهندگان که امروزه دردسترس است، پیشبینی شده است.
ویژوال استودیو آنلاین محیط نرمافزاری مکمل است؛ بنابراین، محیط پیشفرض توسعهدهندگان نیست؛ بلکه قرار است راهی آسان برای ویرایش سریع و مرور Pull Request یا پیوستن به گروه Live Share فراهم کند.و سوال اینجاست که آیا میتواند جای گیت و گیت هاب رو بگیره یا نه ؟
Read More
@institutebinary
بلاخره php نسخه 7.4 منتشر شد !
بله درست شنیدید php باز هم اپدیت شد و دوباره با امکانات بیشتر در دسترس طرفداران این زبان محبوب قرار گرفت.البته در کنار این انتشار توسعه دهنده های php این خبر خوش رو هم دادن که هنوز روی نسخه 8 این زبان کار میکنند. و منتظر انتشار نسخه 8 این زبان دوست داشتنی هم باشین و در بین طرفداران این زبان با انتشار نسخه 7.4 انتظارات بالاتر رفته و امکان این رو میدیم که نسخه 8 بتونه از زبان های python و javascript پیشی بگیره.خب موارد اضافه شده به این نسخه :
1- سرعت و عملکرد توی این ورژن باز هم افزایش یافته
2- عملگر Null coalescing assignment (=??)
3-Preloading
4-Spread Operator (آرایهها)
5-Typed Properties
6-Arrow Functions
7-بهبود تابع strip_tags
8- و چندین توابع اضافه شد که اون رو میتونین از سایت https://www.php.net/manual/en/migration74.new-features.php
مطالعه کنید.
Instagram.com/iranbinary
@institutebinary
بله درست شنیدید php باز هم اپدیت شد و دوباره با امکانات بیشتر در دسترس طرفداران این زبان محبوب قرار گرفت.البته در کنار این انتشار توسعه دهنده های php این خبر خوش رو هم دادن که هنوز روی نسخه 8 این زبان کار میکنند. و منتظر انتشار نسخه 8 این زبان دوست داشتنی هم باشین و در بین طرفداران این زبان با انتشار نسخه 7.4 انتظارات بالاتر رفته و امکان این رو میدیم که نسخه 8 بتونه از زبان های python و javascript پیشی بگیره.خب موارد اضافه شده به این نسخه :
1- سرعت و عملکرد توی این ورژن باز هم افزایش یافته
2- عملگر Null coalescing assignment (=??)
3-Preloading
4-Spread Operator (آرایهها)
5-Typed Properties
6-Arrow Functions
7-بهبود تابع strip_tags
8- و چندین توابع اضافه شد که اون رو میتونین از سایت https://www.php.net/manual/en/migration74.new-features.php
مطالعه کنید.
Instagram.com/iranbinary
@institutebinary
در این پست قصد داریم به شما آموزش بدیم که چطور برنامه نویسی رو یاد بگیرید و از کجا شروع کنید.
قسمت دوم
اولین مبحث که بعد از مراحل قبل (قسمت اول) باید به یاد داشته باشیم سرچ قوی هست که نه تنها در برنامه نویسی بلکه در کار های روز مره هم به کارمون میاد که بتونیم مشکلات زیادی که برامون پیش میاد رو حل کنیم به زبان ساده تر نیاز به کسی نباشه که ازش سوال کنیم و اینترنت برامون مثل یک دستیار و همراه بشه.دومین مطلب اینه که یک تصور قدیمی غلط و کلیشه ای وجود داره که میگن هر کس بخواد برنامه نویس بشه یا برنامه نویسی رو شروع کنه باید اول زبان C رو یاد بگیره که این کاملا غلطه و شروع کردن برنامه نویسی و یادگرفتنش بسته به نوع علاقه و سبک و مسیری که میخواین بستگی داره و اصلا خودتونو محدود نکنید.چهارمین مشکل که گریبانگیر اکثر انسان هاست توهم دانستن هست که غروری کاذب بهتون میده که اگر به مشکلی خوردید حتما خودتون حلش کنید و این اصلا خوب نیست و اگر هم بتونین حلش کنید زمان بسیار زیادی میبره که میتونستین با یک پرس و جو یا سرچ ساده به جوابتون برسید این یک چیز طبیعی هست که هیچ انسانی.....
read more
@institutebinary
قسمت دوم
اولین مبحث که بعد از مراحل قبل (قسمت اول) باید به یاد داشته باشیم سرچ قوی هست که نه تنها در برنامه نویسی بلکه در کار های روز مره هم به کارمون میاد که بتونیم مشکلات زیادی که برامون پیش میاد رو حل کنیم به زبان ساده تر نیاز به کسی نباشه که ازش سوال کنیم و اینترنت برامون مثل یک دستیار و همراه بشه.دومین مطلب اینه که یک تصور قدیمی غلط و کلیشه ای وجود داره که میگن هر کس بخواد برنامه نویس بشه یا برنامه نویسی رو شروع کنه باید اول زبان C رو یاد بگیره که این کاملا غلطه و شروع کردن برنامه نویسی و یادگرفتنش بسته به نوع علاقه و سبک و مسیری که میخواین بستگی داره و اصلا خودتونو محدود نکنید.چهارمین مشکل که گریبانگیر اکثر انسان هاست توهم دانستن هست که غروری کاذب بهتون میده که اگر به مشکلی خوردید حتما خودتون حلش کنید و این اصلا خوب نیست و اگر هم بتونین حلش کنید زمان بسیار زیادی میبره که میتونستین با یک پرس و جو یا سرچ ساده به جوابتون برسید این یک چیز طبیعی هست که هیچ انسانی.....
read more
@institutebinary