一个编程教程列表,有抱负的软件开发人员在其中学习如何从头开始构建应用程序。这些教程分为不同的主要编程语言。教程可能涉及多种技术和语言。
C/C++:
-
Build an Interpreter (Chapter 14 on is written in C)
-
Tiny 3D graphics projects
-
Writing a minimal x86-64 JIT compiler in C++
-
Write a C compiler
-
Space Invaders from Scratch
-
Writing a Linux Debugger
-
Let’s write a compiler
Network programming
-
Let’s Code a TCP/IP Stack
-
Programming concurrent servers
-
MQTT Broker from scratch
OpenGL:
-
Creating 2D Breakout game clone in C++ with OpenGL
C#:
- 通过构建一个简单的RPG游戏来学习c#
- 用c#创造一款rogue类型的游戏
- 用c#和Xamarin创建一个空白应用程序(正在进行中)
- 使用Xamarin和Visual Studio构建iOS照片库应用程序
- 构建CoreWiki
- 这是一个维基风格的内容管理系统,完全是用c#用asp.net Core和Razor Pages编写的。.
Java:
- Build an Interpreter (Chapter 4-13 is written in Java)
- Build a Simple HTTP Server with Java
- Build an Android Flashlight App (video)
- Build a Spring Boot App with User Authentication
JavaScript:
- Build 30 things in 30 days with 30 tutorials
- Build an App in Pure JS
- Build a Jupyter Notebook Extension
- Build a TicTacToe Game with JavaScript
- Build a Simple Weather App With Vanilla JavaScript
- Build a Todo List App in JavaScript
HTML and CSS:
Mobile Application:
Web Applications:
React:
-
Create a Character Voting App with React, Node, MongoDB and SocketIO
-
Build A Random Quote Machine
Angular:
-
Build an offline-capable Hacker News client with Angular 2+
-
Build a Google+ clone with Django and AngularJS (Angular 1.x)
-
Build A Beautiful Real World App with Angular 8 :
-
ToDo App with Angular 5
Node:
-
Write a Twitter Bot in Node.js
-
How to build your own Uber-for-X App using JavaScript, Node.JS, MongoDB and Web Sockets
Vue
-
Vue 2 + Firebase: How to build a Vue app with Firebase authentication system in 15 minutes
-
Vue.js Application Tutorial – Creating a Simple Budgeting App with Vue
-
Build a full stack web application using MEVN (MongoDB, Express, Vue, Node) stack
-
Vue 2 + Pub/Sub: Build a peer to peer multi-user platform for games
Others (Hapi, Express…):
-
Build a Progressive Web Application (PWA)
-
Build a Powerful API with NodeJs,GraphQL and Hapi
D3.js
Game Development:
-
Make Flappy Bird in HTML5 and JavaScript with Phaser
Desktop Application:
Miscellaneous:
- How to Build a Web Framework in Less Than 20 Lines of Code
- Build Yourself a Redux
- How to write your own Virtual DOM
- Build A Realtime Serverless GraphQL API with WebSockets on AWS
LÖVE:
-
BYTEPATH: Creation of a Complete Game with Lua and LÖVE
-
- Part 0: Introduction
- Part 1: Game Loop
- Part 2: Libraries
- Part 3: Rooms and Areas
- Part 4: Exercises
- Part 5: Game Basics
- Part 6: Player Basics
- Part 7: Player Stats and Attacks
- Part 8: Enemies
- Part 9: Director and Gameplay Loop
- Part 10: Coding Practices
- Part 11: Passives
- Part 12: More Passives
- Part 13: Skill Tree
- Part 14: Console
- Part 15: Final
Python:
Web Scraping:
- Mining Twitter Data with Python
- Scrape a Website with Scrapy and MongoDB
- How To Scrape With Python and Selenium WebDriver
- Which Movie Should I Watch using BeautifulSoup
Web Applications:
-
Build a Community-driven delivery application with Django, Postgres and JavaScript
-
Realtime Chat application with Vue, django-notifs, RabbitMQ and uWSGI
Bots:
-
How To Create a Telegram Bot Using Python
Data Science:
-
Learn Python For Data Science by Doing Several Projects (video):
Machine Learning:
-
Find Similar Quora Questions-
OpenCV:
-
Build fastest custom object Detection system yusing YOLOv3(video playlist)
-
Build a Face Recognition System using OpenCV, Python and Deep Learning
-
Dlib Correlation Object Tracking -
Deep Learning:
-
Use pre-trained Inception model to provide image predictions
-
Learn Twitter Sentiment Analysis -
-
- Part I - Data Cleaning
- Part II - EDA, Data Visualisation
- Part III - Zipf’s Law, Data Visualisation
- Part IV - Feature Extraction(count vectoriser)
- Part V - Feature Extraction(Tfidf vectoriser)
- Part VI - Doc2Vec
- Part VII - Phrase Modeling + Doc2Vec
- Part VIII - Dimensionality Reduction
- Part IX - Neural Nets with Tfdif vectors
- Part X - Neural Nets with word2vec/doc2vec
- Part XI - CNN with Word2Vec
-
Deep Learning and Medical Image Analysis for Malaria Detection
Miscellaneous:
-
Writing a basic x86-64 JIT compiler from scratch in stock Python
-
Making a low level (Linux) debugger
-
Implementing a Search Engine