Skills that a. NET web programmer needs to master

Source: Internet
Author: User
Tags chrome developer

Originally this is I give our company into the new job to do a reference, because @ Zhang Shanyu teacher in his number turned my this article <<.net WEB programmer need to master the skills >>, a lot of people feel more useful, said is to see the step by step how to learn, this let me flattered, In addition, I saw some students cited this part of the article, but the format is not clear, so I would like to re-organize in the blog Park hair, hope to more useful, but also hope that you can add.

Basic part
    • C # Basic syntax
    • The concept of OOP, object-oriented understanding
      • Inherited
      • Packaging
      • Polymorphic
    • ASP. NET MVC (Web form is used less, if you are unfamiliar with Web form, you can not see)
    • Javascript
      • Basic syntax
      • How to use JavaScript in HTML
      • Common DOM Operations
    • SQL Server
      • Common T-SQL additions and deletions change
      • SQL Managment Studio Common operations
    • JQuery Common API
    • Html
      • The semantics of all HTML tags, when to use what tags
    • Css
      • Knowledge of common CSS, how to use it in HTML
      • Common layouts
    • Bootstrap
    • C # code specification
    • CSS Code Specification
    • Javscript Code Specification
    • Basic use of Git
      • Common commands use
      • Get code
      • Resolve Conflicts
      • Submit Code
      • New branch, Merge branch
    • Github
      • Account Settings
      • SSH Configuration
    • Three-storey design
      • Ui
      • Service
      • Repository
      • Code implementation of a transaction
Improve part
    • Unit Test
      • Nunit
      • Moq
      • Basic knowledge of unit testing Arrange, Action, Assert
    • Dependency Injection
      • Understanding of interface-oriented programming
      • Castle Windsor
        • Integration with ASP.
        • Installer
        • A different life cycle
    • Entity Framework Migration
    • Javascript
      • Closed Package
      • Object-oriented JavaScript
      • Prototype
      • The dynamic nature of JavaScript
    • AngularJS
    • . NET
      • Async
      • TPL
      • WCF Basic Usage
    • Debug
      • VS Common Debug Features
      • Firebug/chrome Developer
      • Fiddler
    • Common shortcut keys
      • Windows
      • Visual Studio
      • Resharper
      • Chrome
Advanced section
    • Common design Patterns
    • Understanding of common design principles
      • S.o.l.i.d
      • DRY
    • Repsiotory Pattern
    • Unit of work
    • HTTP protocol
    • Common performance optimizations for the front end
    • . Net Common Performance optimization methods
    • Requirejs
    • Async.js
    • MVC pattern
    • MVVM mode
    • SignalR
    • PowerShell
    • Azure
      • WebSites
      • WebJobs
      • Storage
      • Azure SQL
      • Cloud Services
In-depth section
    • Aop
    • Domain Driven Design ddd
      • CQRS
      • Nservicebus
      • Event Sourcing
    • Event driven
    • Msmq/rabbitmq
    • Load Balance
    • Memcache
    • Nosql
      • Mongodb
      • Redis
    • Load Balance
      • Cache problem
      • Session question
Agile
    • Scrum
    • Tdd
    • Bdd
    • Using an Agile management tool JIRA Scrum/kanban, Trello, Target Process, Pivotal Tracker, domestic worktile should also be good
    • Xp
    • Continuous Integration TeamCity
    • Grunt
    • Gulp
    • Bower
Extended section
    • node. JS Server Side
    • Socket.io
    • Mobile APP
      • Hybrid APP Phonegap
      • Native APP
        • IOS Objective C/swift
        • Iphone/ipad Development
        • Xamarin Cross-platform Development
    • Buy a Mac
      • Familiar with Mac common operation
      • Familiar with Shell
    • Learn a dynamic language, such as Ruby
    • WPF is familiar with the latest Windows desktop development
    • UWP (Universal Windows program)



Original link: http://www.cnblogs.com/cnblogsfans/p/5081490.html

Skills that a. NET web programmer needs to master

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.