#React
#JavaScript
#VSCode
The Ultimate VSCode Setup for Front End/JS/React
https://goo.gl/wB7X5p
@fullStackDevs
#JavaScript
#VSCode
The Ultimate VSCode Setup for Front End/JS/React
https://goo.gl/wB7X5p
@fullStackDevs
#EcmaScript6
#ES6
🌀 ویژگی های اضافه شده در EcmaScript 6
1️⃣ حل مشکلات Unicode و …:
در ES6 سعی شده که مشکلات مربوط به زبان های شرقی و خاورمیانه تا حد زیادی حل بشه مثلا وقتی length یک رشته رو میگیرد و یا کد اسکی رو میخواهید به دست بیارید یا Regex بنویسید یا تطبیق Regex انجام بدید بهتر عمل میکنند و این بهتر عمل کردن مختص به تمام متد ها است یعنی این بهبود به جای اینکه در متد ها تغییر کنه در Core اصلی Javascript تغییر کرده تا تمام قابلیت ها Built-in یا Third-party بتونن ازش استفاده کنند.
2️⃣ قالب های رشته Template String:
قبلا میخواستید چند تا متغیر رو لا به لای یه رشته بگنجونید چه کار انجام میدادید؟!
قطعا مثل زیر عمل میکردید:
به جاش توی ES6 به این صورت عمل میکنیم:
اما یه مزیت دیگه این کار میتونید از قابلیت Multiline بودن اون استفاده کنید. فرض کنید میخواهید ساختار HTML را در قالب یک String در JS داشته باشید.
این متد چک میکند که آیا String با رشته یا کاراکتر مورد نظر شروع میشود یا خیر. اولین آرگومان این متد رشته مورد نظر است و دومین پارامتر یک عدد است که مشخص میکند شروع کجا باشد.
4️⃣ متد String.endsWith:
این متد چک میکند که آیا String با رشته یا کاراکتر مورد نظر خاتمه پیدا میکند یا خیر. اولین آرگومان این متد رشته مورد نظر است و دومین پارامتر یک عدد است که مشخص میکند شروع کجا باشد.
5️⃣ متد String.includes:
این متد چک میکند که یه string در رشته ای وجود دارد یا نه در اصل این متد به دنبال رشته مورد نظر در String میگردد و True یا False بر میگرداند.
6️⃣ متد String.repeat:
این متد String را با تعداد مورد نظر تکرار میکند و بر میگرداند برای مثال اگر "hamid" را با مقدار 3 به این متد بدهیم مقدار "hamidhamidhamid" را برمیگرداند.
7️⃣ متد String.codePointAt:
این متد کد ASCII کاراکتر Index که به آن ارجاع داده شده است را برمیگرد برای مثال اگر رشته "HAMID"را داشته باشیم و مقدار 1 را به این متد بدهیم خواهیم دید کد اسکی کارامتر A که 65 است بازگشت داده میشود. این متدحتی با Unicode و… کاراکتر هایی مثل 𠮷 مشکلی نداره.
8️⃣ متد String.fromCodePoint:
این متد دقیقا بر عکس متد قبل عمل میکند. این متد یک متد Static است یعنی با رشته ای صدا زده نمیشود و به صورت String.fromCodePoint صدا زده میشود.
این متد به مقدار دلخواه عدد میگیرد و کاراکتر موجود در آن کد اسکی را برمیگرداند. برای مثال اگر 65, 66, 67 را به این متد بدهیم مقدار ABC به ما بازگشت داده میشود.
9️⃣ تبدیل رشته به آرایه ها:
برای این کار کافیه به جای استفاده از splitبه صورت زیر عمل کنید.
برای اینکه روی تک تک کاراکتر های یک رشته در JS معمولی باید کارهای زیادی میکردیم اما توی ES6 به راحتی با ایجاد یک for of این کار رو انجام میدید حتی این کار با Unicode و کارامتر های ME هم مشکلی نداره
#ES6
🌀 ویژگی های اضافه شده در EcmaScript 6
1️⃣ حل مشکلات Unicode و …:
در ES6 سعی شده که مشکلات مربوط به زبان های شرقی و خاورمیانه تا حد زیادی حل بشه مثلا وقتی length یک رشته رو میگیرد و یا کد اسکی رو میخواهید به دست بیارید یا Regex بنویسید یا تطبیق Regex انجام بدید بهتر عمل میکنند و این بهتر عمل کردن مختص به تمام متد ها است یعنی این بهبود به جای اینکه در متد ها تغییر کنه در Core اصلی Javascript تغییر کرده تا تمام قابلیت ها Built-in یا Third-party بتونن ازش استفاده کنند.
2️⃣ قالب های رشته Template String:
قبلا میخواستید چند تا متغیر رو لا به لای یه رشته بگنجونید چه کار انجام میدادید؟!
قطعا مثل زیر عمل میکردید:
var finalStr = "Hello " + name + " and wellcome to: " + appName;خب این همه استفاده از + و "" خیلی سخت است.
به جاش توی ES6 به این صورت عمل میکنیم:
var finalStr = `Hello ${name} and wellcome to: ${appName}`;پس استفاده از” از ‘استفاده کردیم و برای گنجوندن متغیر توی String از{VARIABLE_NAME}$ استفاده میکنیم.
اما یه مزیت دیگه این کار میتونید از قابلیت Multiline بودن اون استفاده کنید. فرض کنید میخواهید ساختار HTML را در قالب یک String در JS داشته باشید.
var finalHTML = '<div class="container">' +واقعا این کار آزار دهنده است اما توی ES6 میتونید به این صورت عمل کنید.
'<div class="row">' +
'<div class="col-md-12">' +
'<p class="text-center">www.Baboon.ir</p>' +
'</div>' +
'</div>' +
'</div>';
var finalHTML = `<div class="container">3️⃣ متد String.startsWith:
<div class="row">
<div class="col-md-12">
<p class="text-center">www.Baboon.ir</p>
</div>
</div>
</div>`;
این متد چک میکند که آیا String با رشته یا کاراکتر مورد نظر شروع میشود یا خیر. اولین آرگومان این متد رشته مورد نظر است و دومین پارامتر یک عدد است که مشخص میکند شروع کجا باشد.
4️⃣ متد String.endsWith:
این متد چک میکند که آیا String با رشته یا کاراکتر مورد نظر خاتمه پیدا میکند یا خیر. اولین آرگومان این متد رشته مورد نظر است و دومین پارامتر یک عدد است که مشخص میکند شروع کجا باشد.
5️⃣ متد String.includes:
این متد چک میکند که یه string در رشته ای وجود دارد یا نه در اصل این متد به دنبال رشته مورد نظر در String میگردد و True یا False بر میگرداند.
6️⃣ متد String.repeat:
این متد String را با تعداد مورد نظر تکرار میکند و بر میگرداند برای مثال اگر "hamid" را با مقدار 3 به این متد بدهیم مقدار "hamidhamidhamid" را برمیگرداند.
7️⃣ متد String.codePointAt:
این متد کد ASCII کاراکتر Index که به آن ارجاع داده شده است را برمیگرد برای مثال اگر رشته "HAMID"را داشته باشیم و مقدار 1 را به این متد بدهیم خواهیم دید کد اسکی کارامتر A که 65 است بازگشت داده میشود. این متدحتی با Unicode و… کاراکتر هایی مثل 𠮷 مشکلی نداره.
8️⃣ متد String.fromCodePoint:
این متد دقیقا بر عکس متد قبل عمل میکند. این متد یک متد Static است یعنی با رشته ای صدا زده نمیشود و به صورت String.fromCodePoint صدا زده میشود.
این متد به مقدار دلخواه عدد میگیرد و کاراکتر موجود در آن کد اسکی را برمیگرداند. برای مثال اگر 65, 66, 67 را به این متد بدهیم مقدار ABC به ما بازگشت داده میشود.
9️⃣ تبدیل رشته به آرایه ها:
برای این کار کافیه به جای استفاده از splitبه صورت زیر عمل کنید.
let arrayOfChars = [..."HAMIDFARAJI"];🔟 حلقه بروی تک تک کاراکتر های رشته:
برای اینکه روی تک تک کاراکتر های یک رشته در JS معمولی باید کارهای زیادی میکردیم اما توی ES6 به راحتی با ایجاد یک for of این کار رو انجام میدید حتی این کار با Unicode و کارامتر های ME هم مشکلی نداره
2@fullStackDevs
3 for (let c of 'HAMID') {
console.log(c);
}
#React
Evergreen, a React UI framework for the web.
فریموورک کامپوننت های جذاب در ریکت
https://evergreen.segment.com
@fullStackDevs
Evergreen, a React UI framework for the web.
فریموورک کامپوننت های جذاب در ریکت
https://evergreen.segment.com
@fullStackDevs
Segment
Evergreen is a React UI Framework for building ambitious products on the web. Made by Segment in San Francisco, CA.
#React #ReactNative #Angular #Vue
A Recap of Frontend Development in 2018
خلاصه توسعه در FrondEnd در سال 2018!
📌 لینک مطلب : https://goo.gl/Fud5au
@fullStackDevs
A Recap of Frontend Development in 2018
خلاصه توسعه در FrondEnd در سال 2018!
📌 لینک مطلب : https://goo.gl/Fud5au
@fullStackDevs
#React
Inside Fiber: in-depth overview of the new reconciliation algorithm in React
Link : https://goo.gl/ceRMrL
#frontEnd #Fiber
@fullStackDevs
Inside Fiber: in-depth overview of the new reconciliation algorithm in React
Link : https://goo.gl/ceRMrL
#frontEnd #Fiber
@fullStackDevs
#Css #Shapes
یه مقاله خوب برای آموزش cssاشکال و چگونگی درست کردن شکل های مختلف با css
📌 لینک :https://goo.gl/XwRzXX
@fullStackDevs
یه مقاله خوب برای آموزش cssاشکال و چگونگی درست کردن شکل های مختلف با css
📌 لینک :https://goo.gl/XwRzXX
@fullStackDevs
#Extention
🌐 اولین Extention Chrome خود را بسازید !
📌 لینک آموزش : https://goo.gl/z2dTG7
@fullStackDevs
🌐 اولین Extention Chrome خود را بسازید !
📌 لینک آموزش : https://goo.gl/z2dTG7
@fullStackDevs
24ways.org
Creating My First Chrome Extension
Jennifer Wong takes the good stuff down from the shelf and pours out a generous measure of know-how on the subject of creating extensions for Google Chrome. Pull up a chair and get ready to find out how the HTML, CSS and JavaScript skills you already possess…
This media is not supported in your browser
VIEW IN TELEGRAM
#IntelliCode
#VsCode
IntelliCode for TypeScript/JavaScript for Visual Studio Or Vs Code
https://goo.gl/3SXZ92
@fullStackDevs
#VsCode
IntelliCode for TypeScript/JavaScript for Visual Studio Or Vs Code
https://goo.gl/3SXZ92
@fullStackDevs
#FAQ
What is this ?
مجموعه ای کامل از سوالات مصاحبه ، همراه با پاسخ و برخی از نکات کد که به شما کمک می کند تا برای مصاحبه های فنی آماده شوید . بسیاری از این سؤالات از مصاحبه های واقعی هستند و برای اکثرمفاهیم وب سوال وجود دارد
توجه داشته باشید که بسیاری از این سوالات باز هستند و می توانند منجر به بحث های جالبی شوند
مطالب مورد پوشش :
#JavaScript #React #VueJs #Angular #NodeJs #AngularJS #Bootstrap #CSS #HTML5 #Sass #Webpack #MongoDB #SQL #GraphQL #CSharp #Golang #Java #ASPNET #ASPNETMVC #NETFramework #Ruby #RubyOnRails #TypeScript #PHP #Android #RESTAPI #DataStructures #DesignPattern #Swift #Agile #Scrum
📌📌 لینک : https://goo.gl/KaMsmK
@fullStackDevs
What is this ?
مجموعه ای کامل از سوالات مصاحبه ، همراه با پاسخ و برخی از نکات کد که به شما کمک می کند تا برای مصاحبه های فنی آماده شوید . بسیاری از این سؤالات از مصاحبه های واقعی هستند و برای اکثرمفاهیم وب سوال وجود دارد
توجه داشته باشید که بسیاری از این سوالات باز هستند و می توانند منجر به بحث های جالبی شوند
مطالب مورد پوشش :
#JavaScript #React #VueJs #Angular #NodeJs #AngularJS #Bootstrap #CSS #HTML5 #Sass #Webpack #MongoDB #SQL #GraphQL #CSharp #Golang #Java #ASPNET #ASPNETMVC #NETFramework #Ruby #RubyOnRails #TypeScript #PHP #Android #RESTAPI #DataStructures #DesignPattern #Swift #Agile #Scrum
📌📌 لینک : https://goo.gl/KaMsmK
@fullStackDevs
#react
استفاده دوباره از کامپوننت ها با استفاده از Override Pattern
لینک : https://goo.gl/ZfFqgs
@fullStackDevs
استفاده دوباره از کامپوننت ها با استفاده از Override Pattern
لینک : https://goo.gl/ZfFqgs
@fullStackDevs
#Swagger
Swagger
💎💎💎
این Swagger یه Tools است که درواقع از کل API های شما داکیومنت درست میکنه با استفاده از route های api هایی که بهش اعلام میکنید یک swagger اسکریپت سازگار تولید میکند ! در واقع سریع میتونید یه schema از api هاتون داشته باشید که تستش هم بتونید انجام بدین یا مثلا فکر کنید شما backend کار هستین و میخوایید API در اختیار برنامه نویس frontend قرار بدین خیلی راحت swaggerروی پروژه نصب میکنید و برنامه نویس frontend میتونه تمام api های موجود رو ببیند و پارامتر های ورودی و خروجی رو چک کند و هم api رو تست کند !
📌📌 لینک سایت : https://swagger.io/
@fullStackDevs
Swagger
💎💎💎
این Swagger یه Tools است که درواقع از کل API های شما داکیومنت درست میکنه با استفاده از route های api هایی که بهش اعلام میکنید یک swagger اسکریپت سازگار تولید میکند ! در واقع سریع میتونید یه schema از api هاتون داشته باشید که تستش هم بتونید انجام بدین یا مثلا فکر کنید شما backend کار هستین و میخوایید API در اختیار برنامه نویس frontend قرار بدین خیلی راحت swaggerروی پروژه نصب میکنید و برنامه نویس frontend میتونه تمام api های موجود رو ببیند و پارامتر های ورودی و خروجی رو چک کند و هم api رو تست کند !
📌📌 لینک سایت : https://swagger.io/
@fullStackDevs
#Learning
#Video
#Tutorials
سلام دوستان و همکاران محترم میخواستم یه سایتی رو بهتون معرفی کنم که ویدیو های آموزشی با کیفیت بالا تولید میکنه و رایگان در اختیار ما قرار داده .
📌 لینک : https://goo.gl/Sbt6rc
@fullStackDevs
#Video
#Tutorials
سلام دوستان و همکاران محترم میخواستم یه سایتی رو بهتون معرفی کنم که ویدیو های آموزشی با کیفیت بالا تولید میکنه و رایگان در اختیار ما قرار داده .
📌 لینک : https://goo.gl/Sbt6rc
@fullStackDevs
#GitHub
Announcing unlimited free private repos and unified Enterprise offering
https://goo.gl/JNwhji
@fullStackDevs
Announcing unlimited free private repos and unified Enterprise offering
https://goo.gl/JNwhji
@fullStackDevs
دوره مقدمه ای بر
User Experience Design
مدرس: فائزه بهمنی
شروع از 2 بهمن
برای ثبت نام آنلاین و مشاهده اطلاعات دوره و مدرس به لینک زیر بروید:
https://goo.gl/yDdTsa
@sematecofficial
User Experience Design
مدرس: فائزه بهمنی
شروع از 2 بهمن
برای ثبت نام آنلاین و مشاهده اطلاعات دوره و مدرس به لینک زیر بروید:
https://goo.gl/yDdTsa
@sematecofficial