Here are the events listed in Community Megaphone for the next couple of weeks for the Mid-Atlantic area, as well as webcasts of interest:
CMAP Main Meeting - The Abstractions of AngularJS - Scott Allen
Tuesday, October 01, 2013 6:30 PM, Columbia, MD
Topic: The Abstractions of AngularJS
Presenter: Scott Allen
K. Scott Allen is the founder of OdeToCode LLC and a software consultant who lives in Western Maryland. Scott has 20 years of commercial software development experience and has delivered software products for embedded devices, Windows desktop, web, and mobile platforms. Scott is also a Pluralsight instructor and a host of the Herding Code podcast. Scott tweets irregularly as @OdeToCode.
[ Event Details | Map & Directions | Add To Calendar ]
UX Design: the Good, Bad, and Ugly (and how to be good)
Tuesday, October 01, 2013 7:00 PM, Frederick, MD
A well-designed user interface can make all the difference in whether those who visit your website or open your app come away having done what you want and feeling good about it. In this session we'll review common interface design issues and how to address them, comparing and contrasting the good, the bad, and the ugly of user interface design.
- Importance of a layout plan - and tips for a good one
- Intuitive data entry flow
- Navigation - make the journey easy and interesting
- Action-oriented language
- Effective use of colors and fonts
- Proper use of object/field types (radio buttons, check boxes, etc.)
- Website essentials
About the Speaker: Julia Ferguson spent much of her early career designing and building client-server and then web-based applications. She developed training courses on user interface design and frequently spoke at conferences on the subject. She now runs a consulting practice for a large software company, CA Technologies and is also a co-founder of Cowork Frederick.
RockNUG Release 7.3
Wednesday, October 09, 2013 6:30 PM, Rockville, MD
- David Makogon
Picture this: You're working on a storage problem, wondering how you're going to shoe-horn something into your database. Maybe it's SQL Server. Maybe it's MongoDB or some other NoSQL variant. No matter which database option you choose, there always seem to be situations where data simply doesn't fit right, and it becomes more of a code exercise than a storage exercise.
In this talk, we'll eschew the single-database tradition and look at a new approach gathering steam: Polyglot persistence, which simply means using multiple data storage mechanisms based on particular needs of your application. While polyglot persistence certainly includes both SQL and NoSQL variants (or even NewSQL), this demo-centric talk will cover NoSQL specifically.
We'll look at four fundamental NoSQL types: Key/Value, Document, Column Family, and Graph, and see where their sweet-spots are. We'll also work through a sample e-Commerce shopping site architecture and see an example of how multiple databases could be combined in the real world.
David Makogon has been a software creationist and architect for over 25 years. He’s currently a Senior Cloud Architect at Microsoft specializing in Windows Azure, and has the dubious title of World’s First Former Windows Azure MVP. David is also a member of the MongoDB Masters group. Outside of computing, David is an avid photographer and family man, with a penchant for puns and an uncanny ability to read backwards.
6:30 - 7:00 n00b Presentation: NuGet and Chocolatey - Scott Lawrence
7:00 - 7:30 Pizza/Announcements
7:30 - 9:00 Polyglot Persistence! - David Makogon
[ Event Details | Map & Directions | Add To Calendar ]
REGULAR EXPRESSIONS (NOW YOU'VE GOT TWO PROBLEMS)
Tuesday, October 08, 2013 5:30 PM, Pittsburgh, PA
Be afraid. Be very afraid. For you are about to enter the mysterious and foreboding land of regular expressions. A land of strange-looking hieroglyphics. A land of many flavors and implementations. A land whose inhabitants possess seemingly magical powers over text. But fear no more, for you needn't make the journey alone: a guide and a map await you.
In this session, we'll take a whirlwind tour of the features found in most regular expression implementations. Then we'll dive deep. We'll take a peek inside a regular expression engine. From character literals to character classes, from backreferences to look-around, you'll see every step a regular expression engine takes when it parses text. By the end of the session, you'll be able to think like a regular expression engine.
Brian Friesen has been pretending to be a developer for the last 6 years and lives in constant fear of being found out. As an occasional public speaker, he prefers to talk about things that are slightly out in left field. This explains why some people know him as "the regex guy" or "the monad guy". Seriously, who wants to have those labels? Anyway, when he's not writing code, he's probably thinking about it, or, if he's sleeping, dreaming about it. In the rare case that no part of his mind is occupied by something vaguely code-related, he is probably playing with his kids or spending quality time with his wife near Detroit, where he has lived since 2012, when he took a job with the best company he has ever worked for, Quicken Loans. He is also a raging smart-alec.
Windows App Workshop
Wednesday, October 02, 2013 1:00 PM, Reston, VA
IMPORTANT: Please register at https://aka.ms/fallw8app1 so we can have an accurate headcount for attendance.
In this app workshop, attendees will be introduced to the concepts of using a publicly-available API as the basis for a Windows Store or Windows Phone app. We'll walk through the Meetup/Bing starter kits, which leverage the Meetup API for data, and the Bing Maps (or Nokia Maps, for Windows Phone) APIs for mapping related points of interest.
We'll also discuss the concepts of rapidly building a minimum viable product, getting it published, taking feedback, iterating on the idea, and updating the app. And we'll also discuss the basics of marketing your app, and available resources for that purpose.
This event will include both lecture and hands-on time. This is the first of three events in the series. You may attend any or all of the events, as each will cover a different starter kit.
To participate in the hands-on portion of these events you MUST bring a PC with the following installed:
- Windows 8 (any x86 or x64 version will work fine)
- Visual Studio 2012 (for Windows Store apps, you'll need Visual Studio 2012 Express for Windows 8, or higher. For Windows Phone apps, you'll need Visual Studio 2012 Express for Windows Phone, or higher)
We will NOT have PCs available for attendee use, so please come prepared if you want to work hands-on. If you need a copy of either Windows 8 or Visual Studio 2012, head over to http://msdn.microsoft.com/en-US/windows/apps/br229516/.
For Mac users, there are a variety of boot and virtualization options you can use to run Windows 8 and Visual Studio, which are documented here:
Please visit http://bit.ly/18E7IRz for more details on this event and the other workshops in the series.
Azure Mobile Services and NodeJS
Tuesday, October 08, 2013 6:30 PM, Arlington, VA
Please welcome the return of Roberto Hernandez to present on mobile application development with NodeJS and Azure.
Learn how to leverage Azure Mobile Services to satisfy all the needs for your mobile application, such as Authentication, Data Management, Identity and Authorization all in the cloud. Additionally, learn how to build the backbone of your Mobile Application using NodeJS by leveraging the Azure Mobile Services capabilities for building a custom API and task scheduling.
When: Tuesday Oct 8, 2013 at 6:30 pm
Where: The NRECA Building, Ground floor conference room CC1
4301 Wilson Blvd., Arlington -- Near the Balston Mall and Metro
Cost: Free, thanks to our sponsors
Sponsors: Thank you to our main sponsors: NRECA for hosting our meetings and The Motley Fool for providing pizza and refreshments.
6:30 - 7:00 Arrive, mingle, eat pizza, network with others, and hear some brief announcements
7:00 - 8:30 Meeting/presentation/workshop/etc.
8:30 - 9:00 Q&A, raffle, and wrap-up
Can't make it this month?
We meet approximately every other month, the second Tuesday of the month. So if you can't make it this month, hopefully we'll see you at the next meetup. Also, if you have an idea, game, workshop, or story to share with the group, then please contact the organizer to setup a presentation for a future meeting.
Want your events listed? You can add them here.
You can also add your events via the Community Megaphone web service API. You can get more information on the API, and how to sign up, at http://www.communitymegaphone.com/API.aspx. You can also email me for more information.