دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Joe Fender. Carwin Young
سری:
ناشر:
سال نشر: 2015
تعداد صفحات: 0
زبان: English
فرمت فایل : MOBI (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 979 کیلوبایت
در صورت تبدیل فایل کتاب Front-End Fundamentals: A practical guide to front-end web development. به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Front-End Fundamentals: راهنمای عملی برای توسعه وب فرانت اند. نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
توسعه وب فرانت اند در حال توسعه است. زمان نوشتن فایل های HTML
ایستا با سی اس اس مستقل بسیار گذشته است. به عنوان توسعه دهندگان
وب در این دنیای مدرن، ما نیاز به درک و استفاده از تعداد بی
پایانی از چارچوب ها، پلاگین ها، تکنیک ها و موارد دیگر داریم.
دانستن ابزارهای مناسب برای استفاده و زمان استفاده از آنها کلید
ایجاد راه حل های موفق است.
این کتاب برگرفته از درسهایی است که ما، نویسندگان، از طریق
آزمون و خطا در حین کار بر روی پروژههای توسعه مقدماتی، از
سایتهای پربازدید مانند MSNBC، The GRAMMYs و BravoTV گرفته تا
استارتآپها و آزمایشها آموختهایم. مانند Drupalize.Me و
BracketCloud ما می خواهیم ابزارهایی را که استفاده می کنیم و
استانداردهایی را که دنبال می کنیم با شما به اشتراک بگذاریم. هدف
نهایی ما این است که شما با درک مفاهیم اصلی توسعه front-end کنار
بروید تا بتوانید با اطمینان بر روی پروژه های خود کار
کنید.
این کتاب بر اساس تجربه ما تا حدودی دارای نظر است، بنابراین برخی
از مطالب را به شدت برای انجام یک روش خاص برای انجام کارها
خواهید یافت. البته، راههای زیادی برای انجام همان کار در دنیای
توسعهی فرانتاند وجود دارد. این چیزی است که آن را بسیار در
دسترس و در عین حال بسیار پیچیده می کند. یادگیری یک راه برای
انجام کاری میتواند یادگیری جایگزینها را به یک کار بسیار
دلپذیرتر تبدیل کند، بنابراین ما شما را تشویق میکنیم که تمام
فناوریهای ارائهشده در اینجا را بررسی کنید و حتی ادامه دهید تا
ببینید آیا چیز دیگری ممکن است با نیازهای شما مطابقت داشته باشد
یا خیر.
این کتاب برای چه کسانی است؟
محتوای این کتاب برای کسانی است که در توسعه وب مقدماتی تازه کار
هستند. صرف نظر از اینکه شما یک توسعه دهنده مبتدی یا متخصص
هستید، مفاهیم بیان شده در این کتاب برای پذیرش وب به سرعت در حال
تکامل ضروری هستند.
اگر هر یک از سوالات زیر را از خود می شنوید، این کتاب احتمالا
برای شما بسیار مفید خواهد بود!
* \"در واقع توسعه front-end چیست؟\"
* \"چگونه می توانم یک توسعه دهنده وب کارآمدتر باشم؟\"
* \"Grunt/AngularJS/SASS چیست/<_نام ابزار محبوب را در اینجا
وارد کنید_>؟\"
* \"چگونه می توانم همه این ابزارهای جلویی را در یک پروژه قرار
دهم؟\"
* \"چگونه می توانم یک برنامه کاربردی front-end بسازم که مقیاس
پذیر باشد؟\"
این کتاب چه چیزی را پوشش می دهد؟
مبانی
خواهید آموخت که از یک توسعهدهنده فرانتاند چه انتظاری میرود و
مروری کوتاه بر انواع پروژههایی که ممکن است به یک توسعهدهنده
فرانتاند انجام شود، خواهید داشت. ما حتی شما را در راهاندازی
رایانهتان برای توسعه محلی راهنمایی میکنیم.
چارچوب ها
ما برخی از فریمورکهای جاوا اسکریپت و زبانهای قالب محبوبتر را
که امروزه مورد استفاده قرار میگیرند، معرفی میکنیم. قبل از
پرداختن به جزئیات نصب و استفاده عملی از 3 فریمورک محبوب:
AngularJS، Backbone.js و Ember.js، جزئیات دقیقاً چیست را پوشش
خواهیم داد و در مورد الگوی MVC صحبت خواهیم کرد.
استایل
یک ظاهر طراحی بسیار بیشتر از صرف CSS در نشانه گذاری شما وجود
دارد. که منجر به یک آشفتگی بزرگ از کد اسپاگتی ناخوانا می شود که
با پارمزان "!مهم" پاشیده شده است. ما پیش پردازندههای CSS مانند
Sass، روشهای سازمانی برای سبکهای شما و نوع تأثیری که CSS شما
ممکن است بر عملکرد پروژه داشته باشد را پوشش خواهیم داد.
مدیریت وابستگی
قرار دادن کل تیم خود در یک صفحه از نظر کد می تواند چالش برانگیز
باشد. هک، حتی مطمئن شدن از استفاده از همان نسخه از جواهر روبی
پس از بهروزرسانی میتواند دردسرساز باشد. این فصل در مورد
مدیریت وابستگی تعدادی از مدیران بسته front-end واقعاً مفید
مانند 'npm'، 'Bower' و 'Bundler' را پوشش می دهد. شما یاد خواهید
گرفت که مدیر بسته چیست و چگونه از آن به طور موثر برای حفظ پروژه
خود استفاده کنید.
اتوماسیون
ما به این خواهیم پرداخت که چگونه میتوانید مزاحم را از توسعه
جلویی حذف کنید و فقط دست به کار شوید. یاد خواهید گرفت که چگونه
کارهایی مانند بررسی جاوا اسکریپت یا CSS خود را برای وجود خطا در
هر زمان که فایلی را ذخیره میکنید، کوچک کردن کد خود برای حذف
مقداری از اندازه فایل، و حتی نحوه بازخوانی خودکار مرورگر خود هر
زمان که چیزی تغییر میکند، انجام دهید. هنگامی که شروع کنید،
هرگز به عقب نگاه نخواهید کرد.
Front-end web development is evolving. Long gone are the days
of writing static HTML files with self-contained CSS. As web
developers in this modern world, we need to understand and
utilize an endless number of frameworks, plugins, techniques
and more. Knowing the right tools to use and when to use them
is key to building successful solutions.
This book came to be from the lessons we, the authors, have
learnt through trial and error whilst working on front-end
development projects ranging from enormous high-traffic sites
such as MSNBC, The GRAMMYs and BravoTV to startups and
experiments such as Drupalize.Me and BracketCloud We want to
share with you the tools that we use and the standards that we
follow. Our ultimate goal is for you to walk away understanding
the core concepts of front-end development so you can
confidently go and work on your own projects.
This book is somewhat opinionated based on our experience, so
you'll find some of the content heavily geared towards a
particular way of doing things. Of course, there are many ways
of accomplishing the same task in the world of front-end
development; that's what makes it so accessible and yet so
complicated. Learning one way of doing something can make
learning the alternatives a much more palatable task, so we
encourage you to look into any and all of the technologies
presented herein and even go on to see if something else might
better fit your needs.
Who is this book for?
The content in this book is aimed at those who are new to
front-end web development. Regardless of whether you are a
beginner or expert developer, the concepts outlined in this
book are essential to embracing the rapidly evolving web.
If you hear yourself asking any of the following questions,
this book will likely be very useful for you!
* "What actually is front-end development?"
* "How can I be a more efficient web developer?"
* "What is Grunt/AngularJS/SASS/<_insert popular tool name
here_>?"
* "How do I fit all of these front-end tools together into a
project?"
* "How can I build a front-end application that can
scale?"
What does this book cover?
Basics
You'll learn what's expected from a front-end developer and get
a short overview of the types of projects a front-end developer
might be tasked with. We'll even take you through setting up
your computer for local development.
Frameworks
We'll introduce some of the more popular JavaScript frameworks
and template languages in use today. We'll cover the details of
what exactly a 'framework' is and talk about the MVC pattern
before getting into the details of installation and practical
usage of 3 popular frameworks: AngularJS, Backbone.js and
Ember.js.
Styling
There's a lot more to styling than just throwing CSS at your
markup; that just leads to a big mess of unreadable spaghetti
code sprinkled with `!important` parmesan. We'll cover CSS
preprocessors like Sass, organizational methods for your
styles, and the kind of impact your CSS may have on a project's
performance.
Dependency Management
Getting your whole team on the same page code-wise can be
challenging. Heck, even making sure you're using the same
version of that awesome Ruby gem after an update can be a pain.
This chapter on dependency management covers a number of really
handy front-end package managers like `npm`, `Bower`, and
`Bundler`. You'll learn what a package manager is and how to
use it effectively to keep your project on track.
Automation
We'll go over how you can remove the tedium from front-end
development and just get to work. You'll learn how to perform
tasks like checking your JavaScript or CSS for errors whenever
you save a file, minify your code to shave off some file size,
and even how to automatically refresh your browser whenever
something changes. Once you get started, you'll never look
back.