در این دوره آموزشی با مثالهای عملی در وبسایتهای واقعی با استفاده از JavaScript Nodejs Request، Cheerio، NightmareJs و Puppeteer، چگونه یک وبسایت را خراش دهید. شما از جدیدترین نحو جاوا اسکریپت ES7 با async/await استفاده خواهید کرد.
با استفاده از Nodejs Request و Cheerio یاد خواهید گرفت که چگونه یک وب سایت Craigslist را برای مشاغل مهندسی نرم افزار خراش دهید. شما از جدیدترین نحو جاوا اسکریپت ES7 با async/await استفاده خواهید کرد.
سپس یاد خواهید گرفت که چگونه وب سایت های پیشرفته تری را که به جاوا اسکریپت نیاز دارند مانند iMDB و AirBnB با استفاده از NighmareJs و Puppeteer خراش دهید.
میخواهم با یک وبسایت واقعی عملی به شما نشان دهم که چگونه میتوانید در وهله اول با مهندسی معکوس وبسایتها و پیدا کردن APIهای پنهان آنها، از اتلاف وقت برای ایجاد یک وباسکریپر جلوگیری کنید!
با ساختن اسکراپر به روش آزمایشی با html مسخرهشده، به جای ضربه زدن به وبسایت هر بار که در حال اشکالزدایی و توسعه آن هستید، چگونه از مسدود شدن وبسایتها در هنگام توسعه اسکراپر خود جلوگیری کنید. همچنین خواهید آموخت که در صورت مسدود شدن چه کاری می توانید انجام دهید و بدون توجه به گزینه های جایگزین برای راه اندازی اسکراپر خود و راه اندازی آن!
همچنین یاد خواهید گرفت که چگونه روی سروری با اتصال بد، یا حتی اگر اتصال بدی دارید، خراش دهید.
حتی یاد خواهید گرفت که چگونه نتایج خود را در یک فایل CSV و MongoDB ذخیره کنید!
چگونه میتوانید اسکراپری بسازید که هر 1 ساعت (یا بازههای زمانی دیگر) خراشیده شود و آن را برای میزبانی ابری مانند Heroku یا Google Cloud مستقر کنید؟ اجازه دهید سریع و آسان به شما نشان دهم!
چگونه سایتی را که به گذرواژه نیاز دارد خراش می دهید؟ من قصد دارم آن را نیز با یک وب سایت واقعی (Craigslist) به شما نشان دهم!
چگونه نتایج scraping خود را در REST API با Nodejs Express ارائه میدهید؟ و چگونه می توانیم یک React frontend بسازیم که نتایج را نشان می دهد؟ این را نیز به سریع ترین و ساده ترین راه ممکن یاد خواهید گرفت!
بهعلاوه، بخشی از نحوه ایجاد یک GraphQL API پایه در این دوره گنجانده شده است.
به عنوان آخرین گیلاس در بالا، من بخشی حاوی یک درپشتی مخفی دارم که به شما نشان می دهد چگونه فیس بوک را فقط با استفاده از درخواست خراش دهید!
اگر مشکلی در رابطه با سایتی دارید که میخواهید خودتان آن را خراش دهید، کاملاً اشکالی ندارد که برای کمک با من تماس بگیرید. خوشحال می شوم شما را در مسیر درست راهنمایی کنم! با هر مشکلی که دانشآموزانم با آن روبرو هستند، من از آن برای گسترش دوره خود استفاده میکنم!
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
مهندس نرم افزار B.Eng
نمایش نظرات