This is the sessions from Code Camp Fullerton that was held on the weekend of 3/7/2015

We hope you enjoyed this Code Camp and will join us for the next one.

90 sessions


Chasing Cloud


Level: 200
Chandra Devarajan

Everyday, cloud providers such as AWS, Azure, Google and IBM Bluemix are releasing cloud services, competing themselves. What exactly these giants are focusing on? How does it works? What are the advantages in the cloud over traditional data center and on-premises model. This session is all about cloud computing and a demo on AWS.

Tags: cloud computing | Cloud | Azure | AWS
Interested: 22


Art's Open Mic


Art Villa

Got a guitar & want to play a song or two?  Do stand-up comedy?  Like to recite poems? Have a mini-TED talk that you want to unleash? Come on by!

Tag: open mic
Interested: 4


Beyond the Matrix - Getting to The Next Rensaissance


Art Villa

We've all seen "The Matrix", right?  The story of artifically intelligent machines that harvest human energy by intercepting human sensory perception and replacing it with their architected artificial reality (The Matrix)...

"Let me tell you why you're here. You're here because you know something. What you know you can't explain, but you feel it. You've felt it your entire life, that there's something wrong with the world. You don't know what it is, but it's there, like a splinter in your mind, driving you mad. It is this feeling that has brought you to me. Do you know what I'm talking about?" ~Morpheus -The Matrix

Many believe that our present-day perceptions are shaped by a “machine” of sorts… current power and control structures… but the masses are on giant hamster wheels within its carefully crafted constructs and too busy to notice.


IRS and too-big-to-fail bank scandals, Dollar (strength/weakness?), regional conflicts, vaccinate or not?  GMO or not?  Left/Right, R/D, abundance/scarcity, polariazation/paryalization, fear/love.  Is the Mainstream Media part of the truth or just selling illusion?  Many of these issues have folks feeling the splinter in their minds and seeking the red pill.  


The presenter suggests that humanity is on the verge of some very positive change though we will likely encounter bumps along the way.  


If you are one of the 99% who is seeking perspective that isn't shaped by the 1% that is looking to keep the status quo of conflict and scarcity, come join us for this presentation. 


So are we living the Next Renaissance already or is it sitting there just beyond The Matrix?


Connect with this presenter on Facebook  atwww.facebook.com/art.villa

A good profile with some informative/empowering links can also be found at http://Art.TheNextRenaissance.com

Tag: World
Interested: 2


Write once, deploy to multiple mobile platforms


Level: 100
Mehul Harry

Creating mobile apps is tough enough. Now try supporting a native look and feel for the top mobile platforms (iOS, Andorid, Windows 8). This session will show you how HTML5 and JavaScript can create cross-platform and native-style apps with ease. You'll see DevExtreme Mobile in action.

Tags: Mobile | JavaScript | HTML5
Interested: 28


BASIC With Line Numbers, Just For Fun!


Level: 100
John Schmidt

100 X=760

110 Y=X/7

120 IF Y<10 THEN 110

130 GOTO 500

Ever program with line numbers and GOTOs? Your grandpa did. BASIC was developed at Dartmouth University in 1964 as part of the platform for the first timeshare system. It was hard-wired into many of the earliest PCs, and for many years was the most common programming language.

Have some retro-programming fun as we learn how to program in BASIC and talk about its history and its place in the development of computing.

I'll also talk about how I built a web app, 'Grandpa BASIC 1980', that emulates some of the early BASIC platforms, with monochrome CRT monitors and all uppercase letters. Grandpa BASIC was built using HTML5 Canvas, Coffeescript, and Jasmine. You can try it out now at this link: http://gb80-toquima.rhcloud.com/

Here's the Github link: https://github.com/jrschmidt/grandpa-basic-1980

Tags: HTML5 Canvas | computing history | BASIC
Interested: 5


Coffeescript: Worthless Fad or Useful Tool?


Level: 200
John Schmidt

All Javascript developers have heard of Coffeescript by now. Some have strong opinions about it. What is Coffeescript? Is it just an alternative syntax for writing Javascript files, or is it more complicated than that? Can you learn to program in Coffeescript without knowing Javascript? Do new features in ECMAscript 5 & 6 make Coffeescript obsolete? Can it be integrated into a sensible development workflow? When is it useful and when is it not worth the bother? We will discuss these questions and examine the features and syntax of Coffeescript. Even if you're addicted to semicolons, you'll learn something about a tool that many of your peers are using and find out why some of them love it and some of them hate it.

Slides are up!! http://www.slideshare.net/johnschmidt7758/coffeescript-fad-or-useful-tool-socal-code-camp-fullerton-2015

Tags: JavaScript | CoffeeScript
Interested: 16


Introduction to Functional Programming in Haskell Pt. 3 (Theory and beyond)


Level: 400
Aistis Raulinaitis

Flying though monads, monoids, functors, applicative, alternative, and more! How to use high level mathematical concepts to structure your applications on a large scale. Like the last two talks, the structure is bound to be an info dump. Footnotes, articles, and code examples!

 

Slides and code:

 

https://github.com/sheganinans/pres

 

I'd also really like to get some feedback, my email is in the first slideshow. Thanks!

 

One thing I should have mentioned is information flow security. The idea is that you tag a piece of data as private, then ghc reject any code at compile time that leaks information because only the code with the public type can be shown to the outside world. This means that the only way to get code to compile that leaks sensitive information is to coerce the types, implying malicious intent.

 

These are two (out of quite a few) of the libraries that implement it:

 

http://hackage.haskell.org/package/lio

http://hackage.haskell.org/package/seclib

Tags: haskell | Functional Programming
Interested: 28


Introduction to Functional Programming in Haskell Pt. 2 (Infrastructure)


Level: 300
Aistis Raulinaitis

The plan is to have much more content to go over than is possible in an hour, focus on exploration and focusing on what the audience is interested in.

 

Slides and code:

 

https://github.com/sheganinans/pres

 

I'd also really like to get some feedback, my email is in the first slideshow. Thanks!

 

One thing I should have mentioned is information flow security. The idea is that you tag a piece of data as private, then ghc reject any code at compile time that leaks information because only the code with the public type can be shown to the outside world. This means that the only way to get code to compile that leaks sensitive information is to coerce the types, implying malicious intent.

 

These are two (out of quite a few) of the libraries that implement it:

 

http://hackage.haskell.org/package/lio

 

http://hackage.haskell.org/package/seclib

Tags: haskell | Functional Programming
Interested: 30


Introduction to Functional Programming in Haskell Pt. 1 (Getting started)


Level: 200
Aistis Raulinaitis

A quick whirlwind through the basic syntax and semantics of Haskell and then a dive into creating your first project. Just because this is a beginner talk does not mean we won't be using industry best practices.

 

Lots of interactive code samples, lots of footnotes, and audience participation highly emphasized.

 

Slides and code:

 

https://github.com/sheganinans/pres

 

I'd also really like to get some feedback, my email is in the first slideshow. Thanks!

 

One thing I should have mentioned is information flow security. The idea is that you tag a piece of data as private, then ghc reject any code at compile time that leaks information because only the code with the public type can be shown to the outside world. This means that the only way to get code to compile that leaks sensitive information is to coerce the types, implying malicious intent.

 

These are two (out of quite a few) of the libraries that implement it:

 

http://hackage.haskell.org/package/lio

 

http://hackage.haskell.org/package/seclib

Tags: haskell | Functional Programming
Interested: 39


Best of Microsoft's Web Camp


Level: 200
Michael Palermo

Get the content favorited by attendees of the Microsoft Web Camps being presented across the USA this year.  This is not a summary of the day.  This is the 'best of' content from the full-day workshop being delivered in an optimized presentation that will include resources for everything being shown.  Topics include:

  • How to develop hybrid sites
  • Tips for web developers in Visual Studio
  • A quick look at Signal R
  • A quick look at ASP.NET 5

Tags: ASP.NET MVC | ASP.NET
Interested: 50


Azure Virtual Machines


Level: 100
Bret Stateham

<p> If you haven&#39;t taken a look at Azure lately, you may not realize that you can run your own virtual machines in the cloud. &nbsp;With support for both Windows and Linux operating systems, you can run the software you need in Microsoft&#39;s data centers. &nbsp;Then, with powerful Virtual Networking options, connect to those resources from anywhere. Come see how!</p>

Tags: Virtual Machines | Cloud | Azure
Interested: 34


How I Roll an App – Putting the pieces together to make something work.


Daniel Lewis

In this talk I will go through my current development environment and application setup.

As we explore my stack you will see the following items in action:

ASP.net, NancyFX, MongoDB, AngularJS, lodash, SCSS, Grunt, Compass, UglifyJS, and connect.

We will discuss application modularity,  setting up one click deploys, and configuring your app to be aware of its environment.

It’s a simple setup that can take you a long way.

Tags: UglifyJS | scss | Restify | node.js | MongoDB | lodash | Grunt | connect | compass | AngularJs
Interested: 59


Better code is better than perfect code because you can get better, but you will never be perfect.


Level: 100
Daniel Lewis

In this talk we will explore the esoteric concept of what it means to do something better.  Let’s face it software development is probably one of the most complicated things we as humans have figured out to do.  But fear not as there are plenty of things we can do to make it a little easier.

 

We will be discussing things like: Coding Standards, The Single Responsibility Pattern, Test Driven Development, Writing Maintainable Code, Writing Extensible Code, KISS, Refactoring, Following Design Patterns, Leveraging Open Source Frameworks, Pair Programming, and Persistent Learning.  

 

Focusing on continuous improvement we can make small changes that will result in big wins.  It doesn’t matter if you have a 10 year old 1M line legacy code base or you’re starting a new project today.  Following the techniques discussed in this talk can help make your code better.

Tag: awesome
Interested: 66


Moving Your Organization into the Fast Lane - Delighting Your Customers


Level: 200
Mike Vincent

Organizations today want to be more responsive to their marketplace opportunities, more productive and more efficient; they want to be agile. Many have implemented agile practices for improving software development. But if you want to move out of traffic and into the fast lane it requires leadership that emphasizes creating, satisfying and delighting customers every day.

This session focuses on leadership techniques for delighting your customers that you can take back and put to use. You will learn how a culture of delighting customers is built around a work force characterized by high levels of productivity, continuous innovation, and elevated levels of sustained motivation and job satisfaction.

Your customers are your lifeblood; it’s not enough just to satisfy them. You need them sharing their delight with others, sharing opportunities with you, and coming back again and again.

Move into the fast lane! Focus your organization on delighting your customers on a continuous long-term basis. It’s hard work but immensely rewarding.

Tags: Scrum | delighting customers | Customer satisfaction | Agile
Interested: 17


Agile Metrics - Measuring What Matters


Level: 200
Mike Vincent

This session is all about agile metrics. Haven't heard about much about agile metrics before? Not surprising. It's a whole lot more than a velocity and a couple of burn-down charts. I'll cover why metrics are important, what we should be measuring (agile vs. traditional), when to do it, and what we should not be worrying about. And, we'll talk about how we might get managers to embrace these concepts of metrics.

Finally, I'll introduce you to the concept of Evidence Based Management. I'll discuss why it is important to an organization's agile implementation, how it's being rolled out and how to use it to move agile beyond software development to the whole organization.

 

Tags: Scrum | metrics | Measure | Agile
Interested: 42


Attitude Adjustment — Valuing Developers in UX and Usability


Level: 100
Marcella Missirian

UX and You

 
You've been tasked a project and you're part of a team. They're talking UX, persona's, testing, requirements and research. Where do you fit in and become an invaluable part of the development process? What IS the UX process? 
 
In this session you'll learn how, as a developer both back and front end, you ARE a valued and integral part of a successful product working within a UX/UI team and workflow.
 
We'll briefly take a project or premise through a stepped iteration. We'll look at a the team structure, why it flows the way it does and the advantage of working within a UX team. 
 
From a developers point of view, we'll discuss where you fit in and what part in the collaboration UX process you play. This is a participatory session so be prepared to raise your hand and collaborate!

Tags: UX | user experience | UI | Project Management | Process | IA | Development | Design
Interested: 19


Getting started with Python (Part 2)


Level: 200
Patrick Wolf

An introduction to the widely popular Python programming language.
 
We'll skip the history and jump right into coding so you are ready to start writing your first unit testable python scripts when you get home.
 
Part 1 focuses on the fundamentals: syntax, variables, operators, structures, functions, classes
Part 2 focuses on writing a command line app which uses web scraping to download images from a website 
 
You can get the slides & code here:
https://github.com/patrickwolf/python-tutorial

Tags: Python | Getting Started
Interested: 63


Getting started with Python (Part 1)


Level: 100
Patrick Wolf

An introduction to the widely popular Python programming language.
 
We'll skip the history and jump right into coding so you are ready to start writing your first unit testable python scripts when you get home.
 
Part 1 focuses on the fundamentals: syntax, variables, operators, structures, functions, classes
Part 2 focuses on writing a command line app which uses web scraping to download images from a website 
 
You can get the slides & code here:
https://github.com/patrickwolf/python-tutorial

Tags: Python | Getting Started
Interested: 70


Getting started with RegEx


Jeff Hart

Reguar expressions were born in the days when each character counted and computers were not very powerful. As a result, it is consise and powerful--also known as cryptic and dangerous! Many of us have tried copying a regex from a sample on the Internet, only to tweak it very slightly and have it fail. In this quick session you'll learn what to look out for, so you can "borrow" a regex with confidence. And you'll quickly learn how to save you tons of character parsing code the next time you deal with text--including the first class support provided by both JavaScript and .NET

Tags: WEB | text | RegEx
Interested: 85


Async/Await Two-Step


Level: 300
Jeff Hart

Each version of the .NET CLR has supported a separate asynchronous programming models. Along the way there have been numerous &amp;ldquo;helpers&amp;rdquo; like the Background Worker Component. None of these techniques were flexible, powerful and simple enough to really catch on. That is changing with the Task Async Programming (TAP) pattern in v4. But TAP really didn&amp;rsquo;t come to the fore until .NET v4.5 added the Async/Await keywords in C# and VB. An hour isn&amp;rsquo;t enough time to do this topic justice but we&amp;rsquo;ll outline a way to understand Async/Await and what it provides. And we&amp;rsquo;ll point you towards more info since you&amp;rsquo;ll likely rush out to write (or re-write) your first async functions!

Tag: Async
Interested: 72


Astrology: an art or a science?


Mimi Truong

<p> Horoscope or astrology? What&rsquo;s the difference and is there one? Do you believe in it and is there something to believe in? What&rsquo;s your sign and what&rsquo;s the significance?</p> <p> If you&rsquo;ve ever been curious about astrology and its &ldquo;technology,&rdquo; then join me in the conversation at this session.&nbsp; While my intention is NOT to convert you to be a believer, I hope you will leave more educated about astrology and you can make your own conclusion whether it&rsquo;s a science or art&hellip;.or just plain fiction!&nbsp;</p>

Tags: self-development | education | astrology
Interested: 9


Thinking in Git


Level: 200
Rob Richardson

Have you looked at Git because it was trendy, but stumbled away dazed? Git isn't your father's source control system!  We'll take your existing knowledge of TFS, SVN, or other source control systems and layer in the methodologies, tools, and communities that Git uses. What's the difference between pull and update? Is branching and merging dangerous? Can I get colored icons in Windows or Visual Studio? How do I contribute to a GitHub project?  We'll graph Git's actions in blocks and compare it to Git command results. You'll come away thinking in Git ...  ready to leverage its awesome power.

Tag: git
Interested: 129


Anatomy of a Web Request


Level: 100
Rob Richardson

What happens after you type the web address before the page renders? Is it a black box to you? It doesn't need to be. We'll peel back the onion and look at DNS, HTTP, TLS, and briefly discuss the client render pipeline and windows metaphores. Ultimately we'll see the internet is not a black box. Open the lid and look inside.

Tags: TLS | HTTP | DNS
Interested: 88


JavaScript Patterns and Node Idioms


Level: 200
Rob Richardson

Good software practices dontt end just because you're building a thick client in the browser. The JavaScript community is a flourishing boutique of high-quality tools and techniques. We'll dig into some of the more popular JavaScript patterns that have emerged from the Node community, look at some great techniques and patterns for browser development, and brush up on things that make JavaScript a phenomenal place to work.

Tag: JavaScript
Interested: 106


SEO Class: On-Page Optimization and Ranking in Google


Level: 300
Garrett Mehrguth

<p style="margin: 0px 0px 18px; padding: 0px; color: rgba(0, 0, 0, 0.670588); font-family: Whitney, helvetica, arial, sans-serif; font-size: 15px; line-height: 21px;"> On-Page Optimization is a foundational aspect to SEO and has an immediate effect on your rankings in a massively, positive way.&nbsp;&nbsp;</p> <p style="margin: 0px 0px 18px; padding: 0px; color: rgba(0, 0, 0, 0.670588); font-family: Whitney, helvetica, arial, sans-serif; font-size: 15px; line-height: 21px;"> The goal of our next free workshop, will be to explain the technical logic behind On-Page Optimization and help you understand from a technical and practical level how to improve your pages so they not only rank better; but also,&nbsp;<span style="font-weight: 700;">CONVERT</span>.&nbsp;</p> <p style="margin: 0px 0px 18px; padding: 0px; color: rgba(0, 0, 0, 0.670588); font-family: Whitney, helvetica, arial, sans-serif; font-size: 15px; line-height: 21px;"> At the workshop, there will be snack and drinks. Please try to show up on time, so that we can keep it short and quick!</p> <p style="margin: 0px 0px 18px; padding: 0px; color: rgba(0, 0, 0, 0.670588); font-family: Whitney, helvetica, arial, sans-serif; font-size: 15px; line-height: 21px;"> If you have any questions, don&#39;t hesitate to call us.</p> <p style="margin: 0px 0px 18px; padding: 0px; color: rgba(0, 0, 0, 0.670588); font-family: Whitney, helvetica, arial, sans-serif; font-size: 15px; line-height: 21px;"> <br /> <i>Garrett Mehrguth, MBA</i></p> <p style="margin: 0px 0px 18px; padding: 0px; color: rgba(0, 0, 0, 0.670588); font-family: Whitney, helvetica, arial, sans-serif; font-size: 15px; line-height: 21px;"> <i>Directive Consulting | Transparent Search Engine Marketing</i></p> <p style="margin: 0px 0px 18px; padding: 0px; color: rgba(0, 0, 0, 0.670588); font-family: Whitney, helvetica, arial, sans-serif; font-size: 15px; line-height: 21px;"> <i>949.214.4024</i></p>

Tags: SEO | sem | conversion rate optimization | analytics
Interested: 67


Create Mobile Apps that work Offline


Level: 200
William Hoang

What happens when your Mobile device does not have a network connection?

That device will have no content, no experience and the amazing application that you spent so much effort to build just simply will not work.

This talk would be around the implementation story of creating offline and online applications on Android Mobile.

The journey begins with NoSQL database modeling and what we can do with a NoSQL technology for mobile.

The session will go through how to create data object model relations, design for performance in difficult areas with no signal, and how to develop a local Android/iOS NoSQL datebase that syncs to the cloud.

We will go over code on how to have your mobile application function offline without relying on the network.

You will gain knowledge in NoSQL databases technologies and walk away with insights on how to create offline type of applications that to sync to the cloud.

Couchbase Mobile is a thin client library that would help developers with their mobile projects in creating a local data layer for offline user experience and will provide fast sync capabilities when there is available network connectivity.

Tags: Mobile | iOS | Android
Interested: 81


The Docker Talk


Level: 100
Jimmy Muga | Mike Roth

<p> The world is going crazy with all this docker hub-bub. But does this really live up to the hype. And more importantly if it is, what can i use it for? What is the future of docker, and how will it impact my career comming up in 2015. Find out in this informative and non-formal session as we talk about docker and why its so cool. We may even do a demo or two depending on if the demo gods can be pleased :).</p>

Tags: Linux | docker | devops | developer | containerization
Interested: 85


VB.NET is better than C#


Level: 100
James Counts

In this semi-serious session, I will be discussing the many ways that VB.NET is a better language than C#. If you disagree with me there will be ample time alloted for you to tell me how wrong I am. On the other hand, if you agree with me, please come to the session and defend VB against the barbarian hordes!

Tags: VB.NET | C#
Interested: 26


Seven Habits of Highly Effective Technical Communicators


Michael Chiang

A challenge for today's technologist is the ability to communicate effectively. It could be at work or at a social event, this session will go over some of the basic techniques to improve your soft skills. Using the rules from Stephen Covey's , 7 habits, this is a must attend if you are looking to "Sharpen your Saw".

Tags: self improvement | Communications | career development | 7 habits
Interested: 93


Ten Groovy Little JavaScript Tips


Level: 100
Troy Miles

JavaScript, like it or not, has become the most important language on the web. Nearly every developer who builds Internet apps has to use it. But JavaScript can be tough to write and even tougher to read. So here are ten tips to help you get groovy with JavaScript.
 

Tags: Programming | JavaScript
Interested: 116


Real Communication with Real People in Real Time with WebRTC. For Reals.


Level: 100
Devin Rader

Remember that one time you called a business and after entering your account number the person who answers asks for your account number? We’ve generated zettabytes of data for ourselves, yet for 150 years the person on the other end of a call who says “Hello” somehow still knows nothing about you.

What if instead of asking for an account number, your customer was greeted by name by an agent that already knew what she was calling about. This customer experience is possible with software-driven communication applications, and WebRTC is the technology that will help you get there. WebRTC empowers you to make contextual and intelligent communication something that is integrated directly into your website and mobile app.

In this code-driven talk, I’ll introduce you to WebRTC and how you can use it to build real-time, peer-to-peer voice, video and messaging communication directly in a web browser. We’ll explore the JavaScript API’s and network communication concepts needed to make these applications work. If, like me, you’re tired of lame telephone experiences and want to change the world of communication then you must come to this talk.

Tags: WebRTC | REST | API
Interested: 44


The Agile Manifesto in the Star Wars Universe


Level: 100
Aaron Griffith

This talk looks at the Agile Manifesto and using examples from the Star Wars Universe shows the similarities and differences in the way the Rebel Alliance and Empire put the Agile Manifesto into practice.

Those new to Agile Software Development will find it a light hearted, fun, and easily understood explanation of the Agile Manifesto and Agile Principles in the context of Star Wars.

Agile veterans that are already familiar with the Agile Manifesto will get a better understanding and new perspective that is meant to be interesting and humorous.

Tags: Star Wars | agile software development
Interested: 38


Take 5: After Lunch Relaxation with Jeremy's Pictures


Level: 100
Jeremy Clark

Code Camp is awesome. Lots of great information crammed into your brain very quickly. But it's also exhausting. So stop by to kick back and enjoy the pictures that Jeremy has gleaned off the internet. Stay for a little while or stay for the whole hour. Casual conversations invited.

Tag: Relax
Interested: 21


Get Func-y: Delegates in .NET


Level: 100
Jeremy Clark

Do you use delegates in .NET?  If so, then Func and Action are just waiting to make your life easier.  Not using delegates?  Maybe you should.  We'll take a look at what delegates are, why you would want to use them, and how to use Func and Action to tie things all together (with a few Lambdas thrown in just for fun). No specific experience with delegates is required, but knowing the basics of .NET programming will be helpful.  Slides, Demo Code, and Walkthrough available here: http://www.jeremybytes.com/Demos.aspx#GF

Tags: Delegates | C#
Interested: 57


Learn the Lingo: Design Patterns


Level: 100
Jeremy Clark

You already use Design Patterns but probably don't know it. Observer, Adapter, Iterator, Proxy -- Learning the lingo allows you to better communicate your ideas with other developers. We'll take a look at several GoF patterns that we regularly use without realizing it. Don't know who the GoF is? Join us to find out.  No prior knowledge of design patterns is required (but some .NET experience will be helpful). 
 
Slides, Demo Code, and Walkthrough available here: http://www.jeremybytes.com/Demos.aspx#LLDP

Tags: Design Patterns | Best Practices
Interested: 98


Clean Code: Homicidal Maniacs Read Code, Too!


Level: 200
Jeremy Clark

There's no such thing as a write-once application. The world is constantly changing, and our code needs to change with it. We'll think in small pieces and take a look at some principles and techniques that will keep our code manageable and understandable. Think about the developer who will come after you. Now, imagine that he's a homicidal maniac who knows where you live. Examples will be in C#, but the principles apply to pretty much every programming language.  Slides, Demo Code, and Walkthrough available here: http://www.jeremybytes.com/Demos.aspx#CC

Tags: Clean Code | Best Practices
Interested: 53


REST Easy: Leverage HTTP to build simple, scalable web services


Level: 100
Devin Rader

<p> HTTP has become the de facto communication protocol for virtually all things connected to the internet. Everything from enterprise databases to the thermostat in your house can communicate via HTTP-based web services. &nbsp;But how well do you really know this critical part of the internet? &nbsp;Are you equipped with the knowledge needed to build apps and services that can participate? This talk is a deep dive into the guts of HTTP and HTTP-based web services. &nbsp;You will leave with a solid understanding of the fundamentals of the HTTP protocol, and how the REST architectural lets you use HTTP to build amazingly simple and scalable web services.&nbsp;</p>

Tag: HTTP REST API
Interested: 137


Azure Websites: more than just a web host


Level: 300
Rob Richardson

Abstract:

Come join us for a demo-laden discusson of Azure websites.  We'll publish a website from VS and from Git, view logs, attach a debugger, scale up, add SSL, add blob storage for uploading files, add a scheduled job, a web job, and azure queues.

Bio:

Rob Richardson is a software craftsman building web properties in ASP.NET and Node. He's a Microsoft MVP, author, frequent speaker at user groups and community events, and a diligent teacher and student of high quality software development. You can find recent talks on his blog at http://robrich.org/presentations and follow him on twitter at @rob_rich.

Tag: Azure
Interested: 70


Principles of Database Lifecycle Management


Level: 200
Rob Richardson

Abstract:

What is Database Lifecycle Management (DLM)? How does it compare to Application Lifecycle Management (ALM)? Why do I care? We're Database Developers and DevOps, and we want to sleep at 3 am. We're getting pressure to deliver faster. Let's compare and contrast DLM and ALM, focusing on pragmatic strategies and on our main focus: caring for customer data.

Bio:

Rob Richardson is a software craftsman building web properties in ASP.NET and Node. He's a Microsoft MVP, author, frequent speaker at user groups and community events, and a diligent teacher and student of high quality software development. You can find recent talks on his blog at http://robrich.org/presentations and follow him on twitter at @rob_rich.

Tag: SQL
Interested: 67


Crawl, Walk, Talk – Windows Universal App Lifecycle and Cortana API


Level: 200
Danny Warren

Many Windows Universal apps in the store are good, but they could be great if they implemented the basics of app lifecycle management. Apps should behave such that users never know the app was suspended or terminated. In this session we’ll learn how to effectively and efficiently handle suspension, termination, resuming and restoring Windows Universal apps with patterns that apply generally to all mobile platforms. After helping our app to grow into adolescence we’ll teach it how to speak and respond when spoken to. Voice Commands are one of the most helpful features and yet one of the least leveraged features in the Windows Phone platform; plus with Cortana they’re even better! We’ll learn where they can help and how they can streamline the user experience.

Tags: Windows Universal | VOICE | Cortana
Interested: 21


Career and Staffing Trends for 2015


Michael Chiang

Interested in furthering your career?


Learn which technologies are hot and how you can become a more marketable developer. Panelist will answer questions and discuss ways to gain visibility and advance your career.


This session will be a Q&A discussion.


Panelists:
Michael Chiang
Executive Director - Crescent Solutions

Rebecca Chang
Talent Acquisition Manager - Warner Bros. Entertainment Group of Companies

Tags: jobs | hiring trends | employment | career development
Interested: 87


Graphics with CSS


Andrew Champagne

One of the biggest problems with images is they don't resize very well and they take up space. Perhaps there's a better way using CSS shapes! Come and find out how to make pictures, icons, and logos using CSS! 

Tags: web design | CSS
Interested: 96


PhoneGap + Android/iOS + Google Maps Plugin


Level: 100
Masashi Katsumata

PhoneGap or Apache Cordova are known for cross-platform application framework.

You are able to build your app using JavaScript, HTML and CSS. It supports the plugin mechanism which allows you to access the outside features of your app, such as camera, GPS.

You can create your application for Android, iOS, and others.

In this session, I will explain
(1) Why PhoneGap is good?
(2) How to use it?
(3) Introduce a Google Maps plugin for PhoneGap.

 

This plugin allows you to embed Google Maps in your app, and control it from your JavaScript easily.

Tags: phonegap | JavaScript | iOS | Android
Interested: 52


Building an API in Node with HapiJS


Level: 100
Loc Nguyen

There are plenty of web frameworks in the Node ecosystem you can use to build web applications and APIs. HapiJS was created by Eran Hammer and Walmart Labs specifically for building RESTful APIs that promote reuse and configuration over code. We'll build a few simple endpoints to see how easy it is and add features like authentication, caching, logging, plugins and even views.

Tags: REST | NodeJs | iojs | hapijs | API
Interested: 58


A look at being an independent consultant


Dustin Davis

I've been a self-employed consultant for over 3 years now and I make a great living from it. But is it really all fame and fortune? 

In this session I cover what it's like being a self employed, independent software developer. There is some good and there is some bad. I'll go over it all. You'll know by the end of the session if this is the life for you.

We'll cover

  • W2 vs 1099 vs C2C
  • Finding work
  • Getting paid
  • Taxes
  • Benefits
  • Pitfalls
  • My tips for succsess 

 

Tags: software | employment | career development | business
Interested: 98


Intro to Unity 2D, 3D, VR, & AR - Part #2


Jason Weimann

Unity3D is a state of the art rendering and game engine that allows you to write your code in C#. While the most common use is for game development, it's also great for a variety of business applications from highly interactive cross platform GUIs to augmented reality.


We'll start by covering a variety of use cases and how to get started in the engine and editor. From here, we'll build out a recreation of a popular 2D mobile game from start to end in under an hour.


In this hour you'll learn how to handle assets, game objects, physics, and some c# game code. We'll cover profiling and building to android phones as well as the web.


Next we'll do an introduction to 3D development and put together the groundwork of a basic first person shooter. We'll also cover some of the differences between typical business development and game development.


To finish off, we'll do some basic augmented reality and if time permits, we'll also turn the FPS into a virtual reality experience.

Tags: Unity3D | Games | C#
Interested: 59


Intro to Unity 2D, 3D, VR, & AR - Part #1


Jason Weimann

Unity3D is a state of the art rendering and game engine that allows you to write your code in C#.  While the most common use is for game development, it's also great for a variety of business applications from highly interactive cross platform GUIs to augmented reality.  We'll start by covering a variety of use cases and how to get started in the engine and editor.

From here, we'll build out a recreation of a popular 2D mobile game from start to end in under an hour.  In this hour you'll learn how to handle assets, game objects, physics, and some c# game code.  We'll cover profiling and building to android phones as well as the web.

Next we'll do an introduction to 3D development and put together the groundwork of a basic first person shooter.  We'll also cover some of the differences between typical business development and game development.

To finish off, we'll do some basic augmented reality and if time permits, we'll also turn the FPS into a virtual reality experience

Tags: Unity3D | Games | C#
Interested: 65


Introduction to DevOps with Azure


Level: 100
Vishal Saxena

Microsoft is committed to Azure, and so are many growing number of users. There are so many featues getting added to Azure every day that its becomming challenging to keep up with new features and take full advantage of offering. In this session we will walk you through

  • What is Devops, how do I get started in Azure
  • Creating a new team project and setup version control, Process template etc.
  • Create a new website with SQL Server backend.
  • Open the website in Visual Studio from the new Azure portal
  • Set up continuous deployment / integration 
  • Modifying and commit the project to Azure
  • Browse the deployed code.
  • Brief preview of Windows App Studio and create a mobile app for your website.

All of this so you can get started with Azure tonight

Tags: Microsoft Cloud | Microsoft Azure | Get Started | devops | Azure
Interested: 54


Best in Show


Level: 200
Sharon Levy

Text display may seem like a cut-and-dry topic.  Until, you discover the  fascinating differences among languages put to this seemingly simple task.   This talk explores output display, including string manipulation, in multiple popular computer programming languages.  It presents a solution in nine different languages, which forms the  basis to critically assess various aspects of each language. 
 
The range of solutions includes each "P" in the LAMP stack, namely Perl, Python and PHP.  Also, thought-provoking C and C++ based solutions comprise this presentation as does problem-solving with Ruby and bash shell scripting. The usage of JavaScript, jQuery  and Java rounds out the discussion.
   
So, get ready to have your assumptions challenged concerning how you think a programming language ought to behave. What you learn may cause you to reconsider your development strategies. As, to which language of those presented is the best, you’ll be the judge!  

Tags: Ruby | Python | PHP | Perl | JQuery | JavaScript | Java | CPP | C | bash
Interested: 41


Serialization in .NET


Level: 100
John Kuhn

A lot of work in .NET gets done by converting objects into other formats in order to store (or transmit) the values and then convert back into an object later on.  This is known as serialization and deserialization of object state.  In this session, you will learn the options available for serialization, formatting and deserialization of objects in .NET, using in order to create SOAP, binary, JSON and XML representations of object state, and how you can customize objects to control what information is serialized and how it is restored.

Tag: .NET Framework
Interested: 65


Introduction to ASP.NET Web API


Level: 100
John Kuhn

<p> &lt;p&gt; In this session, you will learn the essentials of building ASP.NET Web API services. Starting off with overview of the basics of HTTP essential to understanding API design, you will then learn how to create services supporting &amp;quot;CRUD&amp;quot; operations and get an overview of working with different clients, routing and security issues needed to start developing your own Web API projects.&lt;/p&gt;</p>

Tags: Web API | ASP.NET
Interested: 101


Cloud Computing - PaaS (Platform As A Service)


suresh paulraj

Agenda:

- Introduction to PaaS

- AWS Elastic Bean Stalk

- Microsoft Azure PaaS

- RedHat OpenShift

- Pivotal CloudFoundry

The presentation slide is available @ http://www.slideshare.net/socaldevopsusergroup/paaspresentationbysureshpaulrajinsocalcodecampfullertom

Tags: SaaS | PaaS | IaaS | devops | cloud computing
Interested: 56


AAA: Android Push - Android Wear - Android Voice


Level: 200
Wolf Paulus

This session will introduce you to three of the hottest topics on mobile: 
 
Android Push Notifications: Google Cloud Messaging for Android is a service that allows you to send data from your server to your users
 
Android Wear extends the Android platform to a new generation of devices, with a user experience that is designed specifically for wearables.
 
Android Speech Recognition and Synthesis

Tags: wearables | Wear | VOICE | Speech Synthesis | Speech Recognition | Push | Notifications | Android
Interested: 37


Developing Massively Scalable ASP.NET Applications with Couchbase


Level: 300
Jeff Morris

Are you interested in developing ASP.NET applications which can scale on demand, handle 10s of thousands of OPS, and doesn't give DEVOPS a headache? Couchbase Server is a NoSQL, Document database that stores documents natively as JSON, supports high-throughput, low-latency scenarios while linearly scaling to demand. In this session you will learn about the various APIs exposed by the Couchbase .NET SDK, data modeling techniques and how to put it all together to create massively scalable ASP.NET applications!

Tags: NoSQL | JSON | ASP.NET
Interested: 44


Bringing the SQL back to NoSQL: Querying JSON w/N1QL


Level: 200
Jeff Morris

NoSQL has exploded on the developer scene promising alternatives to RDBMS that make rapidly developing, Internet scale applications easier than ever. However, as a trade off to the ease of development and scale, some of the familiarity with other well-known query interfaces such as SQL, has been lost. Until now that is...N1QL (pronounced "nickel") is a SQL like query language for querying JSON, which brings the familiarity of RDBMS back to the NoSQL world. In this session you will learn about the syntax and basics of this new language as well as Integration with the Couchbase SDKs, including the Language Integrated Query Support for .NET based languages.

Tags: SQL | NoSQL | JSON | Data
Interested: 60


Building Distributed, Scalable Systems w/ Akka.NET on ASP.NET & Azure


Level: 200
Aaron Stannard | Andrew Skotzko

In this session, we will go through how to bootstrap a concurrent and scalable app using Akka.NET (port of JVM Akka actor framework) and integrate it with ASP.NET.
 
By the end of the session, participants will have a basic framework they can take home and expand upon to build distributed, fault-tolerant, scalable applications in .NET without having to deal with the headaches of thread management.
 
Akka is the actor model framework which powers companies like Walmart, Hootsuite, Apache Spark, Twitter, LinkedIn, and many more. Akka.NET is a pure community port that gives .NET developers the same level of tooling and power as their counterparts in the JVM, all without leaving C#, F#, and Visual Studio.

Tags: Multi Threading | Concurrency | C# | Akka.NET | Actor Model
Interested: 47


Concurrency, Without the Pain: An intro to the Actor Model


Level: 100
Aaron Stannard | Andrew Skotzko

In this session, we will introduce and explain the mind-bending actor model from the ground up. This will teach the foundational concepts for understanding the processing framework (Akka, now ported to .NET from the JVM) that powers organizations like Walmart, Hootsuite, Apache Spark, Twitter, LinkedIn, and many more.
 
Participants will walk away understanding all the fundamental concepts of what makes an actor systems so scalable and powerful, and all the foundational knowledge they need to start creating and deploying actor systems in the wild to solve hard problems.

Tags: Multi Threading | Concurrency | C# | Akka.NET | Actor Model
Interested: 81


Testing AngularJS with Jasmine and Karma


Level: 100
Troy Miles

In this session we explore unit testing of AngularJS apps two ways. We will take any already existing app and add unit tests to it. We will learn how to inject and mock resources into our tests. We will also learn Jasmine components like suites, specifications, and matchers. And tips to make using them easy. 
 
In the second part we will build a small app from scratch using Jasmine's behavior driven development features. With Karma running, we will watch our red tests go green as we implement the features.
 

Tags: Unit Testing | JavaScript | jasmine | AngularJs
Interested: 113


Introduction to Drupal, an advanced Content Management System


Level: 200
Mario Hernandez

Did you also know that all of the NBA team sites recently migrated to Drupal and currently the Pro football league is also migrating their 32 teams to Drupal? What makes Drupal one of the most attractive CMS in the world? Come join us and see it for yourself. In this introduction session I will walk you through the process of setting up a fully functional website in just minutes. Our website will have the following features: 
User Management and Permissions System 
Content Creation 
Blog with management of comments 
Content aggregation 
Social media integration 
... and more. 
 
Even more impressive, our website will be built without writing a single line of custom code and this will be accomplished by taking advantage of what Drupal offers out of the box and the use of great modules/plugins. Come join us so you can see what the buzz is all about and perhaps get to know a CMS that could help you on your next web project.

 

Tags: Open Source | drupal | CMS
Interested: 43


Beginning iOS Media App Development


Level: 200
Ahmed Bakir

Adding multimedia to apps can be extremely daunting. Luckily, Apple provides a wealth of APIs that allow developers to quickly adopt media capture and playback. In this talk, local iOS author, Ahmed Bakir, will pull samples from his book to demonstrate how to play videos using the AVKit Framework, a standard iOS  library. Assumes familiarity with Apple development.

Tags: video | multimedia | iOS | Apple
Interested: 40


Making Swift Production-Ready


Level: 200
Ahmed Bakir

Swift provides a much needed fresh coat of paint to Apple development, however, the language in its current form is a handful of months old. As such, it is still very bleeding edge and adopting it can affect your current workflow.

In this talk, local iOS author, Ahmed Bakir, will describe production challenges he has observed while supporting clients using Swift and will present solutions he has implemented to alleviate these problems

This talk is light on code, and is appropriate for all roles, including developers, managers, and DevOps. Having experience with Swift and Apple Development helps, but is not required.

Tags: swift | iOS | Apple
Interested: 40


Getting Started with Swift


Level: 100
Ahmed Bakir

Swift is rapidly becoming one of the most popular new programming languages. In this talk, local iOS author, Ahmed Bakir, will pull samples from his past work to introduce the language, its IDE (XCode 6), and demonstrate live coding/debugging.

No prior experience with Apple programming is required to attend this talk.

Tags: swift | iOS | Apple
Interested: 81


Running With MongoDB - Better than running with scissors!


Level: 300
Nuri Halperin

  • Server things to watch for
  • Replica Sets
  • Sharding
  • Other

Tags: NoSQL | MongoDB | Dev-Ops | Database
Interested: 66


MongoDB First Steps


Level: 200
Nuri Halperin

When it comes to big names in big data, MongoDB is hard to miss! This session will explore the basics of this hugely popular database choice.

We will go over some basic concepts to get you familiar with this document oriented database. We'll also do a buch on hands on demo of how to use it. Just enough to get our feet wet.

Tags: NoSQL | MongoDB | Big Data
Interested: 82


Concurrency In Action


Level: 200
Steve Bearman | Nuri Halperin

In this session we will follow play-by-play scenarios of concurrency, and track down the nitty-gritty details that make concurrency such a tough nut to crack.

If you ever wrote a web application or used large scale database systems, you must have encountered some of the challanges that concurrency poses.

Tags: Multi Threading | Data Integrity | Concurrency
Interested: 54


Continiously Integrating Your Database Projects


Mike Roth

Learn about SSDT and how to setup your CI to build and deploy these projects into your dev environments. 

Tags: SSDT | SQL Server | devops | Continous Integration
Interested: 57


Introduction Into Building a Release Pipeline


Mike Roth

Amaze your work cohorts as you learn how to make software easy and realiable to deploy. We will talk about best practices and anti patterns in this course. 

Tags: release planning | devops
Interested: 71


Getting to Production: A Release Engineers Tale From The Trenches


Mike Roth

Learn about a real life pheonix project. 

Tags: release engineering | meta | make it easy | devops | Communication
Interested: 32


Bringing Developers and Operations folks together with Chef


Ned Harris

The relationship between developers and operations folk has often times been a contenious one. We have been exposed to the concept of DevOps, so we know that we are all suppose to be one happy family now, but how?
 
That takes tools and common language.
 
In this session we will go over Chef from both the developer and operations perspective and demonstrate with the right tools we can all get along.

Tags: devops | configuration managment | chef | automation
Interested: 47


Cross Platform Game Programming with Cocos2d-JS


Level: 100
Troy Miles

Playing games are fun and writing them is even more fun. Making games can also be rewarding. While the odds are heavily against you creating the next "Flappy Bird" game, it is possible, with a lot of hard work, that you can create a game which makes money either from sales or from ads. 
 
In this talk we will examine Cocos2d-JS, an open source, cross-platform, game development engine in JavaScript. Don't let the JavaScript part fool you. While your games logic is written in JavaScript, the graphics core runs in supercharged C++ and takes advantage of OpenGL when running on desktops and devices. When your game runs on the web, it takes advantage of everything HTML5 has to offer to produce amazingly fluid games for the web.
 
We take a fast walk through Cocos2d-JS. We will learn how to install it, build a cool little game, and how t deploy that game to iOS, Android and Windows 8 desktop. If time permits we also look at two free tools the Cocos2d team makes: Code IDE and Cocos Studio.
 
All of the slides and the source code to our little game will be available for download after the talk. 
 

Tags: Windows | JavaScript | iOS | Games | Android
Interested: 36


Use Bitcoin to get paid without transaction fees


Level: 200
Adam Johnson

Standard payment models that depend on PayPal or credit cards usually have a minimum transaction fee of $5 or take 4% or more in transaction fees. Get a brief overview of how bitcoin works and learn how to create applications that accept payments in bitcoins or use bitcoins as an in-game/application currency.

Tag: bitcoin
Interested: 34


Learn to Love Lambdas (and LINQ, Too)


Level: 100
Jeremy Clark

Lambda expressions can be confusing the first time you walk up to them. But once you get to know them, you’ll see that they are a great addition to your toolbox. Used properly, they can add elegance and simplicity to your code. And some .NET constructs (such as LINQ) lend themselves to lambda expressions. We’ll take a look at how lambda expressions work and see them in action. Slides, walkthrough, and code samples available here: http://www.jeremybytes.com/Demos.aspx#LLL

Tags: LINQ | Lambda Expressions
Interested: 76


Ionic Framework Part 2: Deep Dive


Level: 200
Troy Miles | Justin James

<div> It has never been easier to build hybrid applications by using the Ionic Framework. &nbsp;With Ionic you build mobile apps using the web technology you already know and love. &nbsp; Ionic comes out of the box with well designed CSS to make beautiful and fluid apps.</div> <div> &nbsp;</div> <div> This is the 2nd part of the Ionic sessions. In the first session we covered an overview of Ionic, now we are going to do a deep dive into it. You will see the Ionic tool suite, how to interact with native device capabilities, geolocation, &amp;nbsp;deploying to Android device, OAuth, and setting up navigation. &amp;nbsp;You will walk away with access to lots of knowledge and code to get you started.</div>

Tags: Mobile | Ionic | AngularJs | Angular
Interested: 44


DI Why? Getting a Grip on Dependency Injection


Level: 200
Jeremy Clark

What is Dependency Injection? And why would we want to use it? That's what we're here to answer. We'll start by looking at the problems caused by tight coupling. Then we'll use some DI patterns such as constructor injection and property injection to break that tight coupling. We'll see how loosely-coupled applications are easier to extend and test. With a better understanding of the basic patterns, we'll remove the magic behind DI containers so that we can use the tools appropriately in our code. Slides, walkthrough, and code samples available here: http://www.jeremybytes.com/Demos.aspx#DI

Tags: Dependency Injection | Abstraction
Interested: 87


IEnumerable, ISaveable, IDontGetIt: Understanding .NET Interfaces


Level: 100
Jeremy Clark

Do you want code that's maintainable, extensible, and easily testable? If so, then C# interfaces are here to help. We’ll take a look at how we can use interfaces effectively in our code -- starting at the beginning ("What are interfaces?") and then exploring why we want to use them. Along the way we'll use existing interfaces, implement own interfaces, and take a look at dynamic loading, unit testing, and dependency injection. All of which is made easier with interfaces. Slides, walkthrough, and code samples available here: http://www.jeremybytes.com/Demos.aspx#INT

Tags: Interfaces | Abstraction
Interested: 75


Ionic Framework Part 1: Overview


Level: 100
Troy Miles | Justin James

<div> If you want to make mobile web applications that look, feel and perform like native application than you need to use the Ionic Framework. The Ionic Framework is focused on making hybrid web applications feel exactly like a native application. Ionic uses web technology that you already know and love such as Html 5, Angular JS, and CSS 3. The Ionic Framework comes out of the box with lots of well designed code and tools to quickly make beautiful and fluid apps for Android and iOS. Hybrid mobile web development will never be the same again. You will walk away from this session with everything you need to know to immediately start developing an application using Ionic and learn to love mobile development again.</div> <div> &nbsp;</div>

Tags: Mobile | Ionic | AngularJs | Angular
Interested: 58


DevOps Yourself: Fast-Track Your Development Environment Setup with Vagrant


Justin James

Does this ever happen to you? The configuration takes forever to remember, document and configure. You can't seem to reproduce the configuration on another developers machine? Then vagrant my friend is for you.  Vagrant will change how you work.    You will forever say goodbye to the "works on my machine" excuse for the development environment for everyone on your team.

Tags: Vagrant | devops | Confguration
Interested: 68


Chocolatey - making installing software on windows easy as pie


Level: 100
Justin James

Chocolatey is a machine package manager somewhat like apt-get for Linux but built for Windows. No more searching for the install download or trying to figure out 32/64 bit or wonder what options to pick. Chocolatey takes care of doing the install for you and you can even create scripts to install multiple packages. With Chocolatey you can bring up a new development machine with minimal effort. By the end of this session you will have all of the information you need to be both a consumer and create of Chocolatey packages.Chocolatey isn't just for system administrators. It is extremely useful for both developers and end-users as well.For developers, you can quickly bring up a new machine and get all of your software installed on it with minimal effort. It is also very easy to make Chocolatey packages for your software and distribute it to your users.For end-users, no longer will they need to search for where to download your software or how to install it. Chocolatey will do all of the work for them.

Tags: Windows | devops | Chocolatey
Interested: 40


Maximize Your Windows and Visual Studio Productity


Level: 100
Justin James

You will learn several tricks to becoming more productive in Windows and Visual Studio. We will explore some standard windows shortcuts, how to never use the start menu again to launch programs, how to create shortcuts to your commonly used web sites, some very useful Visual Studio extensions, and I will give you some shortcuts that I like to set in Visual Studio.

Tags: Visual Studio | Productivity | C# | .NET
Interested: 71


Röck Yoür Cöde With Defensive Programming


Level: 200
David McCarter

<p> This is a companion session to the &ldquo;<em><strong>Rock Your .NET Coding Standards</strong></em>&rdquo; that takes writing better code to the next level. Do you enjoy receiving bug tickets from QA? Didn&rsquo;t think you would, so this session will provide solid practices that I have been using for most of my programming career to check-in to source only rock solid code. You will learn my #1 mantra, along with 13 rules, that I use while writing code that allows me to write new code (features) and stay out of maintenance mode hell.</p>

Tag: Development
Interested: 78


Röck Yoür Apps With => 10 Things You Probably Aren’t Doing


Level: 200
David McCarter

This session will go over 10+ things that I see developers not doing in their applications to make them robust, easily changed (feature, feature, future) and free from errors. What are they? Well you will need to attend this session to find out. You are guaranteed to learn a lot in this session!

Tags: Development | Architecture
Interested: 92


Röck Yoür Technical Interview (Part 1)


Level: 100
David McCarter

<p> &lt;p&gt; Have you ever not gotten a job because you weren&amp;rsquo;t prepared for the interview? Would you like a big raise? Do you need motivation to rock your career? I&amp;rsquo;ve interviewed 100&amp;rsquo;s of software developers and will share my knowledge on how to survive, what we look for and even divulge some of the secrets we use during the process. Whether you are looking for a new position within your company or at a new company. This session will include crazy and strange interview stories from engineers just like you! This session includes tips to get you started, working with recruiters, getting prepared, the technical interview and more. You will also learn what is the #1 question you need to ask during an interview&amp;hellip; it&amp;rsquo;s a game changer!&lt;/p&gt;</p>

Tag: career development
Interested: 96


Röck Yoür Technical Interview (Part 2)


Level: 100
David McCarter

Have you ever not gotten a job because you weren’t prepared for the interview? Would you like a big raise? Do you need motivation to rock your career? I’ve interviewed 100’s of software developers and will share my knowledge on how to survive, what we look for and even divulge some of the secrets we use during the process. Whether you are looking for a new position within your company or at a new company. This session will include crazy and strange interview stories from engineers just like you! This session includes tips to get you started, working with recruiters, getting prepared, the technical interview and more. You will also learn what is the #1 question you need to ask during an interview… it’s a game changer!

Tag: career development
Interested: 84


Head First: Diving into Drones


Level: 100
Tom Paulus

Commonly referred to as Drones, these craft provide the pilot the ability to capture images from a new perspective. In this talk we will briefly discuss the basic principles and technology that enable this gravity defying craft to fly, then dive deeper into advanced customizations, like First Person View (FPV)
 
I have flown these magical devices for a few hundred hours over the last three year, and have bought and built too many multi-copters (unfortunately also known as drones). 
 
But be warned! You will leave the session, with the strong desire to acquire parts (you before didn't know existed) and build a multi-copter of your own. 

Tags: Getting Started | Drones
Interested: 53


Angular JS with ASP.NET MVC and WebAPI


Hattan Shobokshi

In this talk we will look at Angular JS, a front end javascript framework and see how we can integrate angular into an ASP.NET MVC app. We’ll look at the various features of angular including support for data binding, client side routing, services, filters, dependency injection and testing. We will use WebAPI to persist data back to the server.

Tags: JavaScript | ASP.NET MVC | AngularJs
Interested: 120


What's New in MVC6, WebAPI & Razor (vNext) ?


Hattan Shobokshi | Rob Richardson

We'll take a deeper look at the tools you need to build an asp.net 5 app.  We'll also look at building apps using Visual Studio 2015 and without it. We'll look at cross platform ability as well as new features in ASP.NET MVC 6, WebAPI & Razor.
 
This session will feature a lot of code samples and demos to help you get familiar with asp.net 5 (vNext) and it's associated tools.
 
Topics include:
  • ASP.NET MVC6
  • Dependency Injection
  • Poco Controllers
  • TagHelpers
  • Async Views
  • Incremental Flushing
  • Combining MVC routes and WebAPI Routes in a Single Controller
  • ASP.NET MVC on *nix/OSX

Tag: ASP.NET MVC
Interested: 99


Introducing ASP.NET 5 (vNext)


Hattan Shobokshi | Rob Richardson

In this presentation we will introduce ASP.NET vNext, the newest iteration of the Microsoft Web Development stack. See how ASP.NET MVC and WebAPI fit into this new modular and decoupled development stack. 
 
We’ll examine the new cloud optimized framework and see how it can provide you with a leaner, faster and more memory efficient web application. The various components will be examined including how Roslyn and Nuget contribute to this new framework.

Tag: ASP.NET MVC
Interested: 111


Screen casting 101 - Become a millionaire!


Level: 100
Dustin Davis

Online training is a booming business and has already made many millionaires. You can be next! 

In this session we'll go over everything you need to know to get started with creating videos for your website, youtube or other venues.

We'll cover

  • How to create video content
  • Setting up audio
  • Best practices
  • Building a YouTube channel
  • How to setup and use a green screen
  • How to earn money from your videos
  • and more

Tags: video | screen casting | green screen | editing | audio
Interested: 68


Creating Visual Studio Cloud Business Applications for Office 365 / SharePoint 2013


Level: 100
Michael Washington

You can create mobile-first, data-centric apps for Office 365 / SharePoint 2013. In this session, we will demonstrate how Visual Studio Cloud Business apps allow you to create professional business applications that would take a developer days to create. With Visual Studio Cloud Business apps you can create such applications in under an hour.

Tags: SharePoint | office 365 | LightSwitch
Interested: 26


JavaScript Simplified: Closures, Prototypes, Promises, and more


Hattan Shobokshi

Interested in Advanced JavaScript topics? In this talk we’ll look at some fundamental JavaScript concepts including closures, promises and prototypal inheritance. These will be gently introduced with real world examples & lots of code. You will learn how to use these features and when it’s appropriate to. Take your JavaScript skills to next level!
 
We'll start with JavaScript functions and get a fundamental understanding of how they work and what Functions as a first class citizen means. We'll look at how Closures can give you a mechanism for hiding data and also protect your variables from the global scope via immediately invokved functions.
 
Inhertiance is possible with JavaScript and we'll look at how you can do that with prototypes. 
Promises give you a great mechanism to write cleaner asynchronous code. We'll look at promises from the eye of a library writer and consumer. We'll see how promises can help us avoid ugly nested callbacks and make our code easier to read. We'll also see how promises are implemented in libraries like jQuery and AngularJS.

Tag: JavaScript
Interested: 152