Skip to content
/ resources Public

A simple go-to list of resources that LSDG users maintain for up to date and relevant software development

Notifications You must be signed in to change notification settings

LSDG/resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 

Repository files navigation

LSDG Developer Resources

A living document and resource made available by member contributors to use as a go-to list of materials for software development.

Twitter

Reddit

Student Resources

Books

Videos

Interactive Challenges

Interactive Tutorials

GitHub

Languages

Javascript

HTML & CSS

It is possible to generate very nice, complex websites by using a script to build all the resources, and then only put the static HTML, CSS, JS, and other assets up on the web

Microsoft .NET

ASP.NET

Other

Specializations

Mobile Development

Android Development

Database

NoSQL/Big Data

Web Development

Web Dev is a really broad topic, but it can be a great way into software development for a lot of reasons:

  • it touches on many parts of what makes computers useful to humans,
  • there are so many pre-existing frameworks and tools that it is fast to come up with useful software and only touch on things that are unique to your task
  • there is a high demand for people with even minimal skills
  • much of the technology (html, css, JS) is highly fault-tolerant

With that said, there are a lot of routes to go here. A minimal set of things to learn would be some kind of web framework that renders the data in a way that can be used by web browsers, as well as some ways of thinking about that development. Ultimately, all you're doing is generating a document that is loaded by the browser... here's an overview of the whole process.

Fortunately, you probably don't even need to know many specifics to develop solutions for the web... a lot of frameworks will do things for you. Here are some framework guides:

Misc Development

Computer Science

Testing

Tools

The Shell

While there are a lot of good things about using a graphical windowing system to do stuff with computers, it is usually way, way faster to do some tasks by interacting with the operating system in plain text:

SSH

Once you have an idea of what you can do with the command line, you need a good way to do it in other places. SSH is a great tool that lets you make a secure connection to other computers:

Source Control Management

Avoid the chaos that is multiple folks working on a bunch of files. Maintain a clear history of the changes you've made. USE SOURCE CONTROL!

About

A simple go-to list of resources that LSDG users maintain for up to date and relevant software development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published