هدف از تحقیق، آشنایی شما با زمینهای جدید در دنیای برنامهسازی وب، تولید محتوا و آموزش آن به زبان فارسی است. از قدیم گفتهاند:
بیشترین میزان یادگیری زمانی به دست میآید که آن موضوع را به دیگری آموزشدهی!
- ﺗﺤﻘﯿﻖ ﺷﻤﺎ ﻣﯽﺗﻮاﻧﺪ ﺑﻪ ﺻﻮرت ﻓﺮدی ﯾﺎ گروهی (ﮔﺮوهﻫﺎی حداکثر سه ﻧﻔﺮه) ﺑﺎﺷﺪ. ﺣﺠﻢ ﺗﺤﻘﯿﻖ ﺷﻤﺎ ﺑﺎﯾﺪ ﻣﺘﻨﺎﺳﺐ ﺑﺎ ﺗﻌﺪاد ﻧﻔﺮات ﺑﺎﺷﺪ.
- هر فرد/تیم باید ابتدا از لیست مربوطه، یک موضوع را انتخاب کند و آن را به اطلاع دستیار آموزشی این بخش برساند.
- هر موضوع به یک تیم اختصاص پیدا میکند. اگر دو تیم خواهان یک موضوع مشترک باشند، آن موضوع به تیمی که زودتر درخواستش را به دستیار آموزشی اعلام کرده باشد، اختصاص پیدا میکند.
- تحقیق شما میتواند شامل آوردن مثالهای مختلف، بیان کاربردها، تست موضوع انتخابی یا مقایسه آن موضوع با سایر موضوعات باشد.
- قالب تحقیق شما باید به شکل نوشته در README ریپازیتوری گیتهاب باشد. ریپازیتوری مربوط به تحقیقهای درس برنامهسازی وب، این ریپازیتوری میباشد. برای آشنایی با نحوهی contribution در این تمرین، readme این ریپازیتوری را مطالعه کنید.
همچنین از آوردن اطلاعات زاید و بلااستفاده (صرفاً برای پرکردن تحقیق!) خودداری کنید.
لبنک pull request خود را برای دستیار آموزشی ارسال کنید.
- مجموعهای از تحقیقهای انجامشده در سالهای گذشته را میتوانید از اینجا مشاهده کنید.
- Dart
- Flutter
- GraphQL
- TypeScript
- Flow.js
- mocha
- Jasmine
- Jest
- Angular.js
- vue
- Pug
- Web Workers
- D3
- Three.js
- Paper.js
- Chart.js
- ace
- CodeMirror
- jsPDF
- Underscore
- Lodash
- RxJS
- Immutable-js
- moment and dayjs
- indexedDB
- DOMPurify
- COMMON WEBSITE HACKING TECHNIQUES
- Phishing
- UI Redress
- Cookie Theft
- Denial of Service (DoS/DDoS)
- DNS
- spoofing
- DNS spoofing
- Keylogger injection
- benchmark.js
- Intro.js
- WebGL
- Gulp.js
- Webpack
- Websocket
- Hadoop Apache
- gRPC
- orcestration workflow
- fluentd
- jenkins
- Redis
- Memcached
- Couchbase
- Traefik
- OpenShift
- Kubernetes
- consul
- Neo4j
- Terraform