یک برنامه نویس وب چه دانش هایی نیاز دارد؟

یک برنامه نویس وب چه دانش هایی نیاز دارد؟

بسیار از من می پرسند برای برنامه نویسی وب از کجا شروع کنیم؟ چه چیز هایی را باید یاد بگیریم و با چه ابزارهایی آشنا شویم؟

در اینجا گرافی را مشاهده می کنید که نشان میدهد در هر حوزه از برنامه نویسی وب چه فناوری ای مورد نیاز است.

شاید دو مورد اول و دوم مهمترین مواردی باشند که میبایست فراگیرید یعنی برنامه نویسی سمت کاربر و برنامه نویسی سمت سرور. (ساختار وب از دو بخش تشکیل میگردد که برای اطلاعات بیشتر میتوانید به، وب چگونه عمل می کند؟ مراجعه کنید)

  1. برنامه نویسی سمت کاربر – Basic Front End
  2. برنامه نویس سمت سرور – Back End
  3. مواردی که شاید در ابتدا زیاد مهم نباشند – No Matter Which Route You Take
  4. اینترنت چگونه کار میکند؟ How the internet works
  • Basic Front End
    • Front End Developer
      • MV* Javascript Frameworks
        • Knockout.js
        • Backbone.js
        • Unit Testing
          • Jasmine
          • Karma
        • Angular.js
      • CSS Tools
        • Precompilers: SASS / LESS / Stylus
        • CSS Frameworks: Bootstrap / Foundation
        • Responsive Design with CSS
      • Frond End Build Tools
        • Bower/package management
        • Yeoman.io
        • Grunt
        • Gulp
        • Browserify
        • Require.js/AMD
    • HTML
    • CSS
    • Javascript
  • No Matter Which Route You Take
    • Webservices/API’s/Restful Web Services
    • FTP
    • SSH
    • Basic Terminal Usage
    • Github
  • Back End
    • Unit/Functional Testing for Chosen Technology
    • .net (C#)
    • Python/Django
    • PHP
    • Node.js (Javascript / Express.js)
    • Dev Ops
      • Web Platforms
        • Build your own datacenter
        • Rackspace
        • Amazon Web Services
        • Heroku
        • Azure
      • Server Management
        • Salt
        • Puppet
        • Chef
        • Ansible
        • Linux
      • Dev Ops Workflows
        • Vagrant (local environment developmet)
        • Capistrano (deployment)
        • Deployment Strategies
    • Ruby On Rails (Ruby)
    • Databases
      • Caching
        • Squid
        • Memcached
        • Nginx
        • Varnish
      • MySql
      • MongoDB
      • Redis
    • Things to Learn
      • API’s / RESTful Services
      • Security
      • OAUTH 2
      • Authorization/Authentication
  • How the internet works
    • Client/Frontend
    • Backend/Server
    • Database

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

Got Something To Say: