ssc-public / Web-Workshop

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

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”

About

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

License:MIT License


Languages

Language:JavaScript 85.3%Language:HTML 5.9%Language:Jinja 3.2%Language:Python 3.1%Language:TypeScript 0.8%Language:Go 0.5%Language:CSS 0.3%Language:C# 0.2%Language:Dart 0.2%Language:PHP 0.2%Language:Shell 0.2%Language:Dockerfile 0.1%Language:SCSS 0.1%