/web_workshop

Angular, Ansible, CI/CD, Flutter, ElasticSearch, Redis, NSQ, RabbitMQ, Jenkins, Jest, React, Redux, TypeScript, Django, GraphQL, Rest Framework, Docker and Kubernetes Tutorial

Primary LanguageJinjaMIT LicenseMIT

کارگاه برنامه‌نویسی وب دانشگاه صنعتی شریف

Sharif Web Programming Workshop
اساتید: بهنام حاتمی ورزنه ، امید جعفرنژاد
دستیار آموزشی: مصطفی قدیمی

Web_Workshop Status GitHub Issues GitHub Pull Requests License Github Stars

آموزش جامع و انجام پروژه‌های با سایز کوچک برای یادگیری بهتر مفاهیم، زبان‌ها و تکنولوژی‌های تحت وب.

📝 فهرست

Front-end Developer

  - HTML
  - CSS
  - JavaScript
  - JavaScript Frameworks (React, Vue, Angular, ...)

Back-end developer

تکنولوژی‌ها و زبان‌های جدیدی برای برنامه نویسی سمت سرور وجود دارد. مشهورترین زبان‌های و فریم‌ورک‌های امروزه، زبان‌های زیر هستند.

  - Django
  - Go
  - NodeJS
  - Laravel
  - ...
هم‌چنین دو ساختار برای توسعه‌ی آن‌ها وجود دارد که RestFul و GraphQL است.

نکته: یک توسعه‌دهنده سمت سرور، باید توانایی کار کردن با انواع پایگاه‌داده‌های رابطه‌ای و غیررابطه‌ای را داشته باشد.

Full-stack developer

توسعه دهنده‌ی full-stack به کسی اطلاق می‌شود که توانایی یک توسعه‌دهنده‌ی Front-end و Back-end را با هم دارد.

- Merging Front-End Skills + Back-End Skills

DevOps Engineer

مجموعه‌ای از تمرین‌ و رویه‌ها است که توسعه و ایجاد نرم‌افزار را با عملیات‌های فناوری اطلاعات (Development and Operations) را با هدف کوتاه کردن چرخه تولید نرم‌افزار با کیفیت بالا ترکیب می‌کند.

  - CI/CD
  - Docker
  - Kubernetes
  - Linux
  - ...

✍️ توسعه‌دهندگان

اسامی توسعه‌دهندگان به ترتیب حروف الفبا به شرح زیر است:

نحوه مشارکت

  • ابتدا باید این ریپازیتوری را fork کنید.
  • سپس باید pull request به این ریپازیتوری بزنید.
  • کامیت شما باید به فرمت زیر باشد:
“[Folder] [Type] commit message”

Folder: {React, Redux, Rest, CI/CD, Docker}
Type: {Dev, Author}
نام فولدرها یکی از فولدرهای ریپازیتوری است و منظور از Type، توسعه‌ی بخش پیاده‌سازی (Dev) و یا بخش آموزش (Author) است.

برای نمونه یک کامیت در ادامه آمده است.

“[React] [Author] Hook Tutorial Added”