Today’s Software Development: Understand the Concepts to Simplify the Landscape
Almost all software development these days leverages the basic communication protocol of the Web. We’re not just talking websites and applications: Even those cool apps you run on your phone are communicating using the Web.
With so many acronyms, languages, and frameworks, today’s software development landscape can seem complicated. But if you understand a core set of principles, the path to building software simplifies considerably. And, these fundamentals apply no matter what kind of application you’re building, and are common in all today’s popular frameworks.
The class will cover:
- Concepts: How does Web communication work? What is a request and a response? What happens on the server, and on the client? What is my database, and where is it?
- Context: What’s available in my programming environment to interact with the concepts?
- Syntax: Once you understand concepts and context, the specific language syntax becomes a minor concern.
Attendees should have basic computer skills and prior experience in at least one programming language; prior experience in a server-side programming language (e.g., C#, Java, Python) is a plus.
Please meet in the Digital Commons Dream Lab.
This class is presented in partnership with DC Public Library.
Location
Martin Luther King Jr. Memorial Library
901 G St. NW
Washington,
DC
Neighborhood: Chinatown
Past event