کتاب Modern Full-Stack Development (توسعه مدرن Full-Stack: با استفاده از TypeScript، React، Node.js، Webpack، Python، Django و Docker، نسخه دوم) یک منبع کاربردی و عملیاتی برای یاگیری برنامهنویسی فول استک است که هم برای برنامهنویسی سمت کاربر تحت وب و هم سمت سرور به کار میرود.
در ادامه مقدمهای از کتاب Modern Full-Stack Development را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Modern Full-Stack Development:
میدونی، وقتی شروع به یادگیری برنامهنویسی کردم، این یک کیک بود!
شما کامپیوتر را روشن میکنید و با یک پیام کوچک زیبا به نام Ready از شما استقبال میکنید. شما شروع به تایپ کردن مقداری کد (BASIC) میکردید، و در نهایت، run را تایپ میکردید، Enter را فشار میدادید، و هر چیزی را که در آنجا قرار میدادید تماشا میکردید و چیزی را به عقب تف میداد (اولین برنامه من مردی بود که با شخصیتهای مختلف صفحهکلید کشیده شده بود و در حال پرش بود. جکها). شما ممکن است آن برنامه را در یک نوار کاست ذخیره کنید – بله، بچهها، یک نوار کاست! – و در صورت تمایل آن را به دوستان خود تحویل دهید.
اما همین بود. به همین راحتی بود.
اما امروزه داستان بسیار متفاوت است.
نوشتن حتی یک برنامه بیاهمیت اکنون شامل لایههای لایهای از انتزاعات و پیچیدگیها است که باید با هم ترکیب کنید، مانند پختن پیچیدهترین کیک جهان، به امید اینکه همه چیز در پایان کار کند. سپس، اگر بخواهید وحشت تکنولوژیکی را که ساختهاید توزیع کنید (با عرض پوزش، Aldearan)، چالشهای بیشتری برای غلبه بر آن دارید.
من مطمئن نیستم که چگونه این روزها کسی برنامهنویسی را از ابتدا یاد میگیرد!
اما من امیدوارم که در آنجا کمک کنم!
با کتاب Modern Full-Stack Development، من قصد دارم به موادی که این روزها برای پخت کیک استفاده میشود – اشتباه، ساختن یک برنامه کاربردی – نگاه کنم. برای اطمینان، همه چیز را پوشش نخواهد داد. و به هر حال هیچ دستور العملی لزوماً یکسان نیست – اکنون گزینههای زیادی در دسترس یک توسعهدهنده وجود دارد. اما من معتقدم که آنهایی را که بیشتر برای ساختن برنامههای فول استک مدرن استفاده میشوند انتخاب کردهام.
به هر حال یک برنامه فول استک دقیقا چیست؟ خوب، به زبان ساده، این یک برنامه کاربردی است که هم یک «مشتری» front-end، مانند یک وب سایت، و هم یک «سرور» پشتیبان، مانند، خوب، یک سرور را شامل میشود! ما در مورد ساخت اپلیکیشنی صحبت میکنیم که این دو نیمه را در یک کل منسجم ترکیب میکند. این روزها بیشتر توسعه برنامهها به نوعی مبتنی بر وب است (که در آن “وب” به معنای چیزی نیست که در اینترنت عمومی موجود است، بلکه چیزی است که با فناوریهای وب مانند HTML، جاوا اسکریپت و CSS ساخته شده است)، بنابراین این چیزی است که ما قرار است در کتاب Modern Full-Stack Development انجام دهید.
برای انجام این کار، ما از React که یکی از محبوبترین کتابخانهها برای ساخت کلاینتهای امروزی است، استفاده میکنیم. و ما از Node.js استفاده خواهیم کرد که یک انتخاب محبوب برای توسعه back-end است. ما همچنین از TypeScript استفاده خواهیم کرد، زبانی که جاوا اسکریپت را در هر دو طرف حصار تقویت میکند تا زندگی کدنویسی ما را بهتر کند.
ما قصد داریم چندین ابزار دیگر را که به همه اینها مرتبط هستند، از جمله Babel و Webpack لمس کنیم. ما در مورد چند استراتژی برای اتصال مشتری به سرور از جمله REST و WebSockets صحبت خواهیم کرد. سپس، اگر بخواهید، اسکریپت را کمی «تغییر» میکنیم و به جای آن، کد بکاند خود را با استفاده از پایتون و فریمورک محبوب آن جنگو میسازیم، فقط به این دلیل! در نهایت، با بستهبندی برنامهها با استفاده از ابزار بسیار محبوب کانتینریسازی Docker آشنا خواهید شد.
همه اینها برای ساختن سه برنامه کامل و واقعی ترکیب خواهند شد. به این ترتیب، این فقط نمونههای ساده و ساختگی نیست. نه، این کد واقعی، راهحلهای عملی برای مشکلات واقعی که در ساختن آنها با آن مواجه میشوند، و تکنیکهای واقعی برای کنار هم قرار دادن همه این قطعات و درک این همه پیچیدگی خواهد بود.
در پایان، شما یک پایه محکم برای ساخت برنامههای فول استک مدرن خواهید داشت که میتوانید به تنهایی برای ایجاد عظمت پیش بروید.
منظورم این است که هرگز به اندازه مرد من که جکهای جامپینگ را که به زبان BASIC نوشته شده و با نوار کاست بارگذاری کرده است، عالی نمیشود، اما شما باید اهدافی داشته باشید.
سرفصلهای کتاب Modern Full-Stack Development:
- Cover
- Front Matter
- 1. Server-Side Action: Node and NPM
- 2. A Few More Words: Advanced Node and NPM
- 3. Client-Side Adventures: React
- 4. A Few More Words: Advanced React
- 5. Building a Strong Foundation: TypeScript
- 6. A Few More Words: Advanced TypeScript
- 7. Tying It Up in a Bow: Webpack
- 8. Delivering the Goods: MailBag, the Server
- 9. Delivering the Goods: MailBag, the Client
- 10. Time for Fun: BattleJong, the Server
- 11. Time for Fun: BattleJong, the Client
- 12. Bringing the Dev Ship into Harbor: Docker
- 13. Feed Your Face: Fooderator, the Server
- 14. Feed Your Face: Fooderator, the Client
- Back Matter
جهت دانلود کتاب Modern Full-Stack Development میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.