Complete Developer-logo

Complete Developer

Technology News >

More Information

Episodes

Acing the Internal Interview

9/13/2018
More
Many companies prefer to promote from within, either for the prestige of claiming to do so or because internal candidates are a known quantity and quality. There's a difference between interviewing at a new location with people who don't know you or have not worked with you and interviewing in front of your coworkers and people you've been working with for years. When applying and interviewing for an internal promotion you need to use different strategies to be successful.Read more ›

Duration:00:59:25

Reinvesting Your Gains

9/6/2018
More
Real personal change is hard. Not only do you have to pick an appropriate goal, but you have to slog towards it over an extended period of time. Reinvesting your gains in any worthwhile activity or life goal is not all that hard, but it has to be approached intentionally in order for it to work. The idea of big goals is to create a better version of yourself, and nothing short of good process is going to make that happen in a sustainable fashion.Read more ›

Duration:00:59:07

Network Access Control

8/30/2018
More
Network Access Control (NAC) attempts to combine end-station security with network security and authentication. It is used to control access to a network via policies and protocols. These include when the policies are applied whether before or after accessing the network as well as how information about the device accessing it is obtained.Read more ›

Duration:00:54:33

7 Deadly Sins of Coding

8/23/2018
More
The 7 deadly sins are useful metaphors for dysfunctional software development behavior patterns that you probably see around you every day. These tendencies are not only instructive in noticing bad behavior from others, but more importantly, in noticing it in yourself.Read more ›

Duration:01:00:22

Getting Started Journaling

8/16/2018
More
Regularly writing in a journal can help you to take the puzzle pieces of your thoughts and feelings and put them together in a logical pattern. Use these guidelines to help get started on that puzzle. Don't hesitate, get started journaling now.Read more ›

Duration:00:56:14

Why TDD Isn’t Working

8/9/2018
More
Test driven development is a different way to think about the design, development, and maintenance of applications. TDD can work well for you, but it's easy to go off the rails, especially with the kind of examples you see on the web. The basics are easy, but it can be tricky to get right. It takes a while to learn all the hard lessons of TDD, but the goal is ultimately worth it.Read more ›

Duration:00:52:16

White Label Apps Part 2: Maintenance

8/2/2018
More
White-Label applications offer an additional level of challenges over "normal" application development. Due to some of these constraints, many simple tasks become orders of magnitude harder or can't even be done at all.Read more ›

Duration:00:55:47

White Label Apps Part 1: Development

7/26/2018
More
With a white-label app, your clients may tinker with the database, integrate with things you wouldn't expect, or even come to rely on bugs. They may use the application in ways you never expected, and their business may be entirely reliant on misusing your application.Read more ›

Duration:00:58:32

7 Myths of Agile

7/19/2018
More
Discussing agile methods can become a controversial topic. People have a lot of strong feelings about agile methodologies. There are a lot of misconceptions and misunderstandings about what agile is and how the approach to project management is used.Read more ›

Duration:00:54:36

Basics of Threading

7/12/2018
More
Threading is crucial to understand if you want your applications to be responsive to multiple users, to update a user interface while a long-running process proceeds in the background, or just to allow you to process multiple things at the same time.Read more ›

Duration:00:42:22

Progressive Web Apps

7/5/2018
More
Progressive web apps are websites with a look and feel of a native application. Even better they have similar functionality to native apps. In a mobile first, device heavy world, this allows us to build web applications that are able to access the native features of the device while running an application via the web. These features can include offline functioning, notifications, and app caching.Read more ›

Duration:00:54:24

9 Career Benefits of Journaling

6/28/2018
More
Keeping a daily work journal will allow you to keep track of your thoughts and ideas at work. You'll be able to put the pieces of your thoughts and feelings at work together to better understand yourself, your coworkers, and the problems you face.Read more ›

Duration:00:53:06

Get The Most From Conferences

6/21/2018
More
No matter what your role, be it attendee, volunteer, speaker, or sponsor there are things you can to do get the most out of attending technical conferences. Follow these tips to make your conference experience even better.Read more ›

Duration:01:02:24

CSS Code Smells

6/14/2018
More
Most developers are of the opinion that CSS is nasty to deal with. And it can be, especially when you treat it as a second-class citizen and don't take advantage of tools that are designed to help with the process. CSS in many development shops is being managed with the same sort of sophistication that could be expected of javascript a decade ago and we can do better.Read more ›

Duration:00:57:45

Health Benefits of Journaling

6/7/2018
More
There are a myriad of benefits to keeping up with your thoughts, ideas, and emotions. Journaling or keeping a diary improves your health. Both mentally and physically. It provides an outlet for you that no-one else will see. Journaling allows you to express your thoughts, emotions, concerts, etc. in a safe and friendly environment.Read more ›

Duration:00:56:02

Software Versioning

5/31/2018
More
There is a fair amount of complexity in software and component versioning, as well some disagreement on what is standard. However it is pretty easy to get reasonably right, as long as you know the basics. While there is always room for improvement, adhering to basic practices can make the process easier and less likely to end disastrously.Read more ›

Duration:01:01:16

Logical Programming

5/24/2018
More
Logic programming is a paradigm that is based on formal or mathematical logic. Apps written in logical languages are basically sets of commands in logical form. They express facts and rules about a problem within the domain.Read more ›

Duration:00:53:00

OWASP Top Ten

5/17/2018
More
The Open Web Application Security Project (OWASP) is a worldwide not-for-profit organization focused on improving the security of software. They put together a document containing the top 10 security vulnerabilities compiled through consensus of security experts from around the world.Read more ›

Duration:00:54:00

Surviving A Job Loss

5/10/2018
More
Have a job in software development for long enough, and you'll eventually lose it. Whether through an acquisition, being downsized, or even being fired, no job is permanent. When this happens, many developers are poorly prepared for a job loss. Recovery from an unexpected job loss can take a lot of time and effort, as well as taking an emotional toll. In general, a job loss isn't going to be a pleasant thing to endure, but there a lot of things you can do to at least mitigate the...

Duration:01:00:30

SOLID Principles

5/3/2018
More
SOLID is a mnemonic acronym for five core principles to designing and implementing solid object oriented code. They can and should be applied to any object oriented design and serve as the core of certain methodologies built around OOP such as agile. The goal of the principles is to make it easier to develop, maintain, and scale.Read more ›

Duration:00:43:33