Colorado Tech Weekly #223: Never Stop Learning

Colorado Tech Weekly Binary FlagColorado Tech Weekly brings you the top 10  technology stories of the past week and the best upcoming local tech events every Monday morning!

Working in tech means we never stop learning. Denver Startup Week looks like it’s going to have some amazing ways to continue learning. But it’s also important to keep the constant learning fun because constantly learning means constantly doing things that are new and uncomfortable is difficult.

Have a great week!

Top Colorado Technology News

  • The 9 best tech companies in Colorado [MatrixMarketing]
  • Tech for social good: This web app by Denver-based Elevated Third helps victims of violent crime find the resources they need [BuiltinColorado]
  • At Westminster’s Digital Globe, this leader listens to people with big ideas, not just big titles [BuiltinColorado]
  • CSG teams with Douglas County-based Arrow Electronics to monetize Internet of Things [InnovatioNews]
  • BBB issues warning about Denver’s Photobucket [DBJ]
  • Breaking tradition: 4 Colorado companies bringing new-school tech to old-school industries [BuiltinColorado]
  • Boulder energy auditing company Simuwatt raises $50,000 [BizWest]
  • Denver Startup Week ’17 for cutting-edge devs [CuttleSoft]
  • Silicon Valley GPS developer Trimble acquires Boulder’s 10-4 Systems [DenverPost]
  • Death of the DBA, Long Live the DBA [DBAKevlar]

Top Upcoming Events

Thank you for reading!

If you know of any other good news stories or sources about tech in Colorado or if you have any news stories or opinions of your own about Colorado tech, email me at COTechWeekly@Gmail.com.

You can subscribe to all my posts by email.
Feel free to ‘like’ Colorado Tech Weekly on Facebook!
Visit directly at ColoradoTechWeekly.com

Four Principles of Object-Oriented Programming with Examples in Java

I enjoy object-oriented programming. I understand the concepts, but I’ve found that when asked to define or show an example of the basic principles my brain blanks. This especially happens in pressure situations like interviews. So this post gets to act as my memory until the four principles of object-oriented programming (encapsulation, inheritance, polymorphism and abstraction).

Encapsulation

Encapsulation is the idea that the attributes of an entity are enclosed in that entity. This gives context to attributes. This also allows the programmer to restrict access to those attributes so that those attributes are modified and/or used only in ways that the programmer intends to use them.

Inheritance

Inheritance is the idea that an entity can inherit attributes from another entity. It allows the programmer to create similar entities without needing to redefine similar attributes over and over.

This means every Dog, Cat and Bird (subclasses) will have a name and age attributes as well as an Identify method because they are Animals (superclass).

Polymorphism

Polymorphism means “having many forms” which honestly doesn’t really help too much as a definition.  I like to call it a way to have the same method, only different. There are two ways to do this:

  • Overloading: The method name stays the same, but the parameters, the return type and the number of parameters can all change.
  • Overriding: This is when a subclass method has the same name, parameters and return type as a method in a superclass but has a different implementation.

    A few rules about method overriding in Java…

    • Subclass methods should have the same return type and arguments
    • The access level of the subclass method cannot be more restrictive than the superclass method.
    • A method declared final or static cannot be overridden.
    • If a method cannot be inherited, it cannot be overridden.

Abstraction

Abstraction is the process of hiding all but the relevant information about a thing to make things less complex and more efficient for the user. For example, we don’t need to know how a clock works in order to use it to tell time. Abstraction lets you focus on what the thing does instead of how it does it.

As much as I tried to keep thins post brief, I failed. If I got something wrong, or if something doesn’t make sense please reach out and let me know.

Here are a few of the resources I used:

Colorado Tech Weekly #222: It’s Important to Ask the Right Questions

Colorado Tech Weekly Binary FlagColorado Tech Weekly brings you the top 10  technology stories of the past week and the best upcoming local tech events every Monday morning!

Everything that has to do with creating software requires asking the right questions. Every step of the software development life cycle requires good questions. Studying to learn how to write code requires asking the right questions which usually just lead to more questions.

I highlighted the Denver Data Science Day event because data science seems like an entire industry about asking the right questions and finding the best ways to get answers to those questions. It’s something that doesn’t sound too complex until you really dig into it. Then it becomes very complex.

Have a great week!

Top Colorado Technology News

  • The Summer Intern [n.io]
  • Reports: Oracle may lay off 200 employees in Broomfield [BizWest]
  • Guild Education closes $21M Series B to grow Denver team and expand platform [BuiltinColorado]
  • Meet Denver-based Beatport’s Manager of Engineering [CodeTalent]
  • Broomfield security-tech firm Webroot hires new CEO after Dick Williams announces retirement [DenverPost]
  • CU Boulder researchers develop tech for flying multiple drones with one pilot [BizWest]
  • Colorado Divide: Broadband gaps threaten to leave rural areas in the dust of digital age [DenverPost]
  • Beyond Bitcoin: How 5 Colorado startups are leveraging blockchain [BuiltinColorado]
  • New York Times story says Denver best choice for Amazon’s second headquarters [DenverPost]
  • Not your typical tech startup: FareHarbor quintuples Denver HQ while turning away venture funding [DenverPost]

Top Upcoming Events

Thank you for reading!

If you know of any other good news stories or sources about tech in Colorado or if you have any news stories or opinions of your own about Colorado tech, email me at COTechWeekly@Gmail.com.

You can subscribe to all my posts by email.
Feel free to ‘like’ Colorado Tech Weekly on Facebook!
Visit directly at ColoradoTechWeekly.com

Four Principles of Object-Oriented Programming with Examples in C#

I enjoy object-oriented programming. I understand the concepts, but I’ve found that when asked to define or show an example of the basic principles my brain blanks. This especially happens in pressure situations like interviews. So this post gets to act as my memory until the four principles of object-oriented programming (encapsulation, inheritance, polymorphism and abstraction).

Encapsulation

Encapsulation is the idea that the attributes of an entity are enclosed in that entity. This gives context to attributes. This also allows the programmer to restrict access to those attributes so that those attributes are modified and/or used only in ways that the programmer intends to use them.

Inheritance

Inheritance is the idea that an entity can inherit attributes from another entity. It allows the programmer to create similar entities without needing to redefine similar attributes over and over.

This means every Dog, Cat and Bird (derived classes) will have a name and age variable as well as a Identify method because they are Animals (base class).

Polymorphism

Polymorphism means “having many forms” which honestly doesn’t really help too much as a definition.  I like to call it a way to have the same method, only different. There are two ways to do this:

  • Overloading: The method name stays the same, but the parameters, the return type and the number of parameters can all change.
  • Overriding: This is when a derived class method has the same name, parameters and return type as a method in a base class but has a different implementation.

    Overriding can get a bit wonky depending on how you instantiate a object of a derived class. I suggest reading Knowing When to Use Override and New Keywords slowly.

Abstraction

Abstraction is the process of hiding all but the relevant information about a thing to make things less complex and more efficient for the user. For example, we don’t need to know how a clock works in order to use it to tell time. Abstraction lets you focus on what the thing does instead of how it does it.

As much as I tried to keep thins post brief, I failed. If I got something wrong, or if something doesn’t make sense please reach out and let me know.

Here are a few of the resources I used:

Colorado Tech Weekly #221: Diversity is Easy When You’re Inclusive

Colorado Tech Weekly Binary FlagColorado Tech Weekly brings you the top 10  technology stories of the past week and the best upcoming local tech events every Monday morning (Unless Monday was a holiday. I hope you had a great Labor Day!)!

When I hear anyone talk about why they enjoy being a part of the Colorado tech community, one of the first things they say is how inclusive it is here. I take pride in that.

I also just find the business world more fun to participate in when I can be inclusive and cooperative instead of exclusive and competitive. This is why I enjoy promoting the achievements of others, including those who may be competing with me for jobs. The business world, and especially the tech industry, is not a zero-sum game. There are more opportunities than ever!

Be inclusive and have a great week!

Top Colorado Technology News

  • 5 Colorado startups where you can volunteer your time on the company dime [BuiltinColorado]
  • Layoffs begin as Denver-based tech educator Galvanize restructures [DenverPost]
  • Denver’s SpotX fully acquired by RTL Group [SpotX]
  • Englewood-based BillingPlatform raises $18M Series A, announces new CEO [BuiltinColorado]
  • National Cybersecurity Center CEO resigns, replaced by ex-CEO of Colorado Springs-based Cherwell Software [CSGazette]
  • How do we drive diversity in tech? 5 female leaders weigh in [BuiltinColorado]
  • Boulder-based Sphero rolls out Star Wars’ R2-D2, “the toy people have been waiting for 40 years to get” [DenverPost]
  • Lockheed Martin kicks off construction of $350 million Colorado satellite factory in Littleton [DBJ]
  • Colorado Technology Association presents state’s first Stand Up For STEM Award [DigitalColorado]
  • Denver Broncos’ Mile High stadium gets $6 million internet upgrade with faster, reliable Wi-Fi [DenverPost]

Top Upcoming Events

Thank you for reading!

If you know of any other good news stories or sources about tech in Colorado or if you have any news stories or opinions of your own about Colorado tech, email me at COTechWeekly@Gmail.com.

You can subscribe to all my posts by email.
Feel free to ‘like’ Colorado Tech Weekly on Facebook!
Visit directly at ColoradoTechWeekly.com

Colorado Tech Weekly #220: Developer Employment is Difficult

Colorado Tech Weekly Binary FlagColorado Tech Weekly brings you the top 10  technology stories of the past week and the best upcoming local tech events every Monday morning!

Everything that has to do with employing software developers is difficult.

As a software developer with no paid experience, I have a hard time finding a job because I have no confidence in my abilities because I have no experience. Companies that want to hire entry-level developers have a hard time hiring us because they also have no confidence in our abilities because we have no experience.

Then we have the issue highlighted in the Denver Post article below where tech companies are trying to hire experienced developers at competitive salaries while still trying to stay competitive themselves.

If your job has anything to do with “developers” and “employment” I do not envy your job. Have a great week!

Top Colorado Technology News

  • Greenwood Village’s zvelo donated an afternoon to volunteer at Food Bank of the Rockies [zvelo]
  • Broomfield-based N.io Innovation parent company raises $1.25M [Bizwest]
  • A profile of Denver’s own Havenly [CodeTalent]
  • Colorado cybersecurity company Root9B in trouble; faces auction of its assets [DBJ]
  • Broomfield-based ZOLL Data’s journey to zero downtime releases [ZOLLData]
  • Are Denver tech salaries too low? Region ranks third for tech executives who feel they can’t pay enough [DenverPost]
  • How 3 Colorado tech companies encourage professional growth [BuiltinColorado]
  • Spotlight on the Denver Startup Week Developer Track [DenverStartupWeek]
  • Denver’s MassRoots acquires CannaRegs tech platform for $12M to track MJ laws [InnovatioNews]
  • Deepening the bench: Meet Colorado tech’s 6 newest leaders [BuiltinColorado]

Top Upcoming Events

Thank you for reading!

If you know of any other good news stories or sources about tech in Colorado or if you have any news stories or opinions of your own about Colorado tech, email me at COTechWeekly@Gmail.com.

You can subscribe to all my posts by email.
Feel free to ‘like’ Colorado Tech Weekly on Facebook!
Visit directly at ColoradoTechWeekly.com

Colorado Tech Weekly #219: Sometimes the Best Tech Stories Have Very Little to do with Technology

Colorado Tech Weekly Binary FlagColorado Tech Weekly brings you the top 10  technology stories of the past week and the best upcoming local tech events every Monday morning!

Tech companies and organizations are nothing without their people. Seriously, nothing would happen in those organizations without the people and it’s rewarding when those people turn out to be just as nice as I thought. That’s why I highlighted the story about Craftsy and Taylor Swift. It’s just nice people being nice.

I’m a big fan of BuiltinColorado and I’m a big fan of DigitalGlobe, so I highlighted the Built in Brews event. It looks like a great event.

Enjoy the eclipse and have a great week!

Top Colorado Technology News

  • Congrats to our UX Design Program Graduates! [CodeCraft]
  • In first earnings report since going public, Englewood-based WOW! results don’t wow [DBJ]
  • Louisville gaming company Pavonis Interactive seeking $250,000 [BizWest]
  • Westminster-based DigitalGlobe signs $83 million deal with Austrialian defense department [DBJ]
  • Broomfield’s Webroot acquires Oregon security firm to fix the security industry’s weakest link: humans [DenverPost]
  • Douglas County-based Sling TV, the nation’s first live internet TV service, has lost its CEO to Pandora [DenverPost]
  • Meet the 8 local tech companies that made the Inc. 500 [BuiltinColorado]
  • NoCo tech CEOs see challenges in recruiting, retaining employees [BizWest]
  • Louisville’s Flashback Technologies raises one-third of $1M goal [BizWest]
  • Taylor Swift sends flowers to Craftsy, the Denver tech company that supported her with Post-It messages [Denverite]

Top Upcoming Events

Thank you for reading!

If you know of any other good news stories or sources about tech in Colorado or if you have any news stories or opinions of your own about Colorado tech, email me at COTechWeekly@Gmail.com.

You can subscribe to all my posts by email.
Feel free to ‘like’ Colorado Tech Weekly on Facebook!
Visit directly at ColoradoTechWeekly.com

Colorado Tech Weekly #218: Sometimes it’s fun being surprised by new technology

Colorado Tech Weekly Binary FlagColorado Tech Weekly brings you the top 10  technology stories of the past week and the best upcoming local tech events every Monday morning!

There are times as a developer where you’ll be having a conversation with someone and you’ll understand every word in a sentence except one. I had that happen this weekend and it’s as entertaining as it is annoying. Then I’m looking through events for this week and it happens again! The Google/Android groups are talking about something called Kotlin.

According to the official Kotlin website, it is a “statically typed programming language for modern multiplatform applications” which tells me not much at all. In short, it’s like Java but different. And in May, Android announced that Kotlin would be an officially supported language for the Android platform so it looks like it’s time for Android devs to learn Java-but-not-Java for Android and in Denver, you can know everything about Kotlin (I may be exaggerating by quite a lot)  by Friday thanks to 2 meetup groups!

Sometimes it’s fun being surprised by new technology. Have a great week!

Top Colorado Technology News

  • Denver shopping-app maker Ibotta’s latest VC round revealed [DBJ]
  • Creating a culture of innovation: How DISH embraced agile [VentureBeat]
  • Boulder’s TeamSnap acquires Seattle-based Korrio to expand its youth sports empire [DenverPost]
  • New kids on the block: 7 companies that just launched services in Denver [BuiltinColorado]
  • Boulder-based Stream announces $3M in funding — and plans to grow Boulder-based team [BuiltinColorado]
  • Denver-based Altitude Digital’s merger with New York firm aims to make video ads more tolerable [DenverPost]
  • How Colorado ranks among top 10 states for internet business [DBJ]
  • Prodege acquires Denver cash-back shopping site ShopAtHome.com [EINNews]
  • Why online sports retailer Fanatics chose Boulder for its tech hub [BizWest]
  • Redbarre details huge facility in Parker that could create 4,000 jobs, bring Hollywood to Colorado [DenverPost]

Top Upcoming Events

Thank you for reading!

If you know of any other good news stories or sources about tech in Colorado or if you have any news stories or opinions of your own about Colorado tech, email me at COTechWeekly@Gmail.com.

You can subscribe to all my posts by email.
Feel free to ‘like’ Colorado Tech Weekly on Facebook!
Visit directly at ColoradoTechWeekly.com

Colorado Tech Weekly #217: CTA Tours Colorado and Our Never-Ending Quest to Understand Ourselves

Colorado Tech Weekly Binary FlagColorado Tech Weekly brings you the top 10  technology stories of the past week and the best upcoming local tech events every Monday morning!

Last week the Colorado Technology Association did their annual Colorado Tech Tour which I look forward to reading about every year because the tour does a much better job of highlighting cool tech stories around the state than I could ever do. In the interest of aggregating news from different news sources for you, I did not just share all the Colorado Tech Tour stories. Instead you can read them here.

I highlighted the Denver R User Group event this week because I am intrigued about our never-ending quest to understand ourselves. It seems that about 10 years ago, our answer to understand more was to get more data. Now we are overwhelmed with data and we want to know how to turn it into knowledge. I wonder how we’ll decide to try to understand ourselves 10 years from now.

Have a great week!

Top Colorado Technology News

  • Greetings, earthlings: Westminster’s DigitalGlobe team helps customers derive insights from satellite imagery [BuiltinColorado]
  • Amazon probing for Boulder office space [BusinessDen]
  • Westminster-based SpotX celebrates 10 years of business with a new office [SpotX]
  • Lockheed Martin begins building $350 million satellite facility in Jeffco [DBJ]
  • Redbarre teases 4,000 jobs at new video production facility in Parker [DenverPost]
  • Find your dream job: These 5 Colorado companies are hiring this month [BuiltinColorado]
  • Douglas County-based Dish Network’s Q2 net income drops like a rock [DBJ]
  • Broomfield’s Level 3’s earnings down 2 cents per share year-over-year [BizWest]
  • Fintech and Fort Lewis College power Durango’s growth [CTA]
  • CTA tours Colorado tech industry [CSBJ]

Top Upcoming Events

Thank you for reading!

If you know of any other good news stories or sources about tech in Colorado or if you have any news stories or opinions of your own about Colorado tech, email me at COTechWeekly@Gmail.com.

You can subscribe to all my posts by email.
Feel free to ‘like’ Colorado Tech Weekly on Facebook!
Visit directly at ColoradoTechWeekly.com

Colorado Tech Weekly #216: What is Your School’s Reputation?

Colorado Tech Weekly Binary FlagColorado Tech Weekly brings you the top 10  technology stories of the past week and the best upcoming local tech events every Monday morning!

4 years ago I decided to go back to school for my Bachelors Degree in Computer Science through Regis University.  After I started, I learned about the various code schools in Colorado and I am jealous of the students who started the same time I did. Many of them have been working as developers for over 2 years and a few of them are mentoring newer students. Meanwhile, I am still a Computer Science student.

When I heard about Dev Bootcamp and The Iron Yard shutting down, I thought of the fate of the code schools and code school students in Colorado. All schools (even colleges), as well as the recent graduates of those schools, depend on the school’s reputation to succeed. I did not take this into consideration in 2002 when I spent my GI Bill benefits to go the now defunct Westwood College. It’s important for everyone associated with an education institution (private and public) to take their school’s reputation seriously so that students and alumni can continue to benefit from their education.

What is your school’s reputation?

Have a great week!

Top Colorado Technology News

  • Want to get involved in a Colorado meetup group? Here are 5 great places to start [BuiltinColorado]
  • Denver pot technology company, MassRoots, says it raised $1.2 million [DBJ]
  • Denver’s Ibotta lands big investor, plans hiring spree [DBJ]
  • Colorado companies help to propel fledgling drone industry forward [BizWest]
  • Colorado’s Greystone Career & Culture, July 26 [GreystoneTech]
  • Denver-based Dizzion hires new VP of Operations [Dizzion]
  • Boulder’s CodeCraft responds to Dev Bootcamp and The Iron Yard shutting down [CodeCraft]
  • Denver data center company, Fortrust, bought for $128 million [DBJ]
  • Westminster-based DigitalGlobe shareholders give OK to $2.4B purchase by Canadian firm [DBJ]
  • Denver data-protection company, eFolder, to merge with Silicon Valley tech firm [DBJ]

Top Upcoming Events

Thank you for reading!

If you know of any other good news stories or sources about tech in Colorado or if you have any news stories or opinions of your own about Colorado tech, email me at CoTechWeekly@Gmail.com.

You can subscribe to all my posts by email.
Feel free to ‘like’ Colorado Tech Weekly on Facebook!
Visit directly at ColoradoTechWeekly.com