Skip to content
forked from LSDG/resources

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

CAReed/resources

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 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

Books

Videos

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

C-Sharp

Specializations

Mobile 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 framewaorks and tools that it is fast to come up with useful sfotware 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 laoded 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. Mantian 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