Learn More About Coding Classes in Washington, D.C.
Coding, or programming, creates instructions that a computer can understand and execute. These instructions, written in a specific programming language, enable computers to perform various tasks, from simple calculations to complex operations like running software applications and controlling hardware devices. Coding involves writing precise sequences of commands, known as code, which the computer’s processor translates into actions or outputs.
The history of coding traces back to the early days of computing, with the development of the first programmable computers in the mid-20th century. Early programming languages like Fortran and COBOL were created to facilitate scientific and business computing, followed by C, C++, and Java, which became widely used for software development. As technology advanced, new programming paradigms emerged, creating languages like Python, JavaScript, and Ruby, which are popular for web development, data science, and artificial intelligence applications today. Coding has evolved alongside computer hardware and software, playing a crucial role in shaping the digital world we live in today.
What Can You Do with Coding Training?
Coding training is a gateway to a multitude of possibilities in various fields. It enables you to develop websites and web applications, crafting visually appealing and interactive platforms for businesses, organizations, or personal ventures. Whether creating an online portfolio, setting up an e-commerce site, or launching a blog, coding proficiency lets you bring your creative ideas to life online. Coding skills are also needed for developing mobile apps, allowing developers to design and deploy applications for smartphones and tablets, meeting the ever-increasing demand for mobile technology in the professional world.
However, the benefits of coding training extend beyond professional applications. It provides a platform for you to explore personal projects and hobbies. For example, coding enthusiasts can explore game development, animations, or multimedia projects, nurturing their creativity and refining their technical skills. Additionally, coding knowledge empowers you to automate repetitive tasks, be it organizing files, processing data, or managing personal finances, boosting your efficiency and productivity in various aspects of daily life. Moreover, coding proficiency allows hobbyists to experiment with hardware projects such as building robots, home automation systems, or IoT (Internet of Things) devices, turning innovative ideas into tangible creations.
In addition, coding training nurtures your problem-solving skills and computational thinking, which are invaluable in diverse domains. People with coding expertise can tackle complex problems ranging from scientific research and data analysis to finance and engineering. What’s more, coding skills are increasingly relevant in interdisciplinary fields like digital art, music production, and creative writing, where technology merges with the arts to enable new forms of expression and innovation. In essence, coding training is a key that unlocks a world of creativity, innovation, and opportunity, empowering you to make significant contributions in both professional and personal spheres, regardless of your field of interest.
What Will I Learn in a Coding Class?
Programming Languages
In a coding class, you will delve into the practical world of various programming languages such as Python, JavaScript, Java, or C++. These languages are the foundation for building software applications, allowing you to write instructions that a computer can understand and execute. This understanding is not just theoretical but also essential for coding as it enables you to translate your ideas into functioning programs, manipulate data, create algorithms, and solve complex problems. Each programming language has its syntax, rules, and libraries, which you’ll master to develop versatile and scalable applications tailored to different platforms and purposes.
Algorithmic Thinking
Algorithmic thinking is not just a concept but a powerful problem-solving approach that involves breaking down complex tasks into smaller, manageable steps or algorithms. In a coding class, you’ll learn how to analyze problems, devise efficient algorithms, and implement them using programming languages. This skill is not just crucial, but it’s your secret weapon for coding. It helps you approach coding challenges systematically, optimize performance, and write clean, maintainable code. By understanding algorithmic thinking, you can tackle various programming tasks, from sorting data and searching algorithms to designing efficient algorithms for tasks like pathfinding or optimization problems.
Debugging and Troubleshooting
Debugging and troubleshooting are essential skills taught in coding classes to identify and fix errors or bugs in software code. You’ll learn techniques for tracing and diagnosing issues in your code, such as using debugging tools, reading error messages, and employing systematic debugging strategies. These skills are vital for coding because errors are inevitable in programming, and being able to debug effectively ensures that your code functions correctly and meets the desired specifications. Additionally, mastering debugging techniques enhances your problem-solving abilities and helps you become a more efficient and proficient coder.
Version Control Systems
Version control systems, such a,,s Git are tools used to manage and track changes to source code over time. In coding classes, you’ll learn how to use version control systems to collaborate with other developers, maintain a history of code changes, and revert to previous versions if necessary. Understanding version control is crucial for coding because it facilitates collaboration, allows for seamless integration of multiple developers’ changes, and ensures codebases’ integrity and reliability. Mastering version control systems will streamline development, enhance productivity, and maintain code quality in software projects.
Soft Skills
In addition to technical skills, coding classes strongly emphasize developing soft skills such as problem-solving, critical thinking, and communication. These skills are not just nice to have, but they are essential for coding. They enable you to approach coding challenges creatively, analyze problems from different perspectives, and effectively communicate your ideas and solutions to teammates or stakeholders. Moreover, soft skills enhance your ability to collaborate with others, adapt to changing project requirements, and thrive in dynamic and collaborative coding environments. Ultimately, mastering soft skills complements your technical expertise and makes you a well-rounded and effective coder in various professional settings.
How Hard Is It to Learn Coding?
Learning coding can vary in difficulty depending on factors such as prior experience, dedication, and the complexity of the programming languages or concepts being learned. Becoming familiar with coding, especially basic concepts and syntax, can be relatively straightforward and accessible, often achievable through introductory courses, online tutorials, or self-study resources. However, mastering coding and becoming an expert typically requires a significant investment of time and effort, as it involves gaining proficiency in multiple programming languages, understanding advanced algorithms, and developing problem-solving skills.
While the learning curve can be steep, persistence, practice, and a willingness to tackle challenges are key to mastering coding at an expert level.
What Are the Most Challenging Parts of Learning Coding?
One of the most challenging aspects of learning coding is often grappling with abstract and complex concepts inherent to programming languages and computational thinking. Understanding fundamental programming concepts like algorithms, data structures, and problem-solving techniques can be daunting for beginners. Additionally, debugging code and troubleshooting errors can be frustrating and time-consuming, requiring patience and persistence. Moreover, keeping up with the rapid evolution of technology and learning new languages or frameworks as they emerge can pose ongoing challenges for even experienced programmers.
Overcoming these obstacles requires dedication, practice, and continuous willingness to learn and adapt.
How Long Does It Take to Learn Coding?
The time it takes to learn coding varies widely depending on factors such as prior experience, dedication, learning resources, and the complexity of the programming language. Generally, it may take a few months to become comfortable experimenting with basic coding concepts and creating simple programs. However, reaching a professional level typically requires years of consistent practice, ongoing learning, and practical application of skills. Mastery involves understanding advanced concepts, problem-solving abilities, and proficiency in multiple languages and frameworks, which can take several years of focused effort and real-world experience.
Should I Learn Coding in Person or Online?
The choice between learning coding in-person or online depends on individual preferences, learning styles, and practical considerations. In-person learning offers the advantage of face-to-face interaction with instructors and peers, allowing for immediate feedback, collaboration, and a structured learning environment. This can particularly benefit beginners who may benefit from hands-on guidance and personalized assistance. Additionally, in-person learning often provides access to physical resources such as labs and equipment, enhancing the learning experience. However, it may be limited by geographical constraints, scheduling conflicts, and higher costs associated with commuting or tuition fees.
On the other hand, online learning provides flexibility and accessibility, allowing you to learn coding from anywhere with an internet connection at your own pace. Live online learning offers the benefits of real-time interaction with instructors through video conferencing or live chat, simulating some aspects of in-person learning while still offering flexibility. Asynchronous learning, where materials are pre-recorded and accessed at your convenience, offers even greater flexibility but may lack the immediate feedback and collaboration found in live settings. Online learning platforms often provide many resources, including tutorials, forums, and coding challenges, enabling self-directed learning and exploration. That said, it requires self-discipline and motivation to stay on track without the accountability and structure provided by in-person classes. Also, technical issues and communication barriers can hinder the online learning experience.
Ultimately, the best approach depends on your preferences, goals, and circumstances.
What Should I Learn Alongside Coding?
Alongside coding, several skills can greatly complement your development as a programmer:
- Problem-solving skills: Problem-solving skills are not just essential; they’re your secret weapon. Coding often involves breaking down complex problems into smaller, more manageable parts. By developing logical thinking and the ability to approach issues systematically, you can significantly enhance your coding proficiency and feel more empowered in your work.
- Mathematical principles: A strong understanding of math, particularly algebra and discrete mathematics, is beneficial for coders. Many programming concepts, from algorithms to data structures, are rooted in mathematical principles. Understanding these principles can make your code more efficient and your solutions more elegant.
- Communication skills: Effective communication skills are crucial; they’re the glue that holds teams together. Whether you’re working in a small startup or a big corporation, the ability to explain technical concepts to non-technical stakeholders and collaborate effectively with your peers is essential for success.
- Version control systems: Familiarity with version control systems like Git and understanding basic software engineering principles can greatly improve your ability to collaborate with other developers and work on large-scale projects.
Washington, D.C. Industries That Use Coding
In Washington, D.C., coding is indispensable across a spectrum of industries, driving innovation and efficiency.
Technology firms, ranging from startups to established companies, heavily rely on coding for software development, data analysis, and cybersecurity. Government agencies in the nation’s capital leverage coding for various purposes such as developing applications for citizen services, managing databases, and enhancing national security through sophisticated algorithms. In greater D.C.’s finance and banking industry, coding is essential for developing algorithmic trading systems, managing complex financial databases, and implementing secure online banking platforms. Additionally, nonprofit organizations and civic engagement groups utilize coding to build platforms for advocacy, manage donor databases, and analyze social impact metrics, playing a crucial role in addressing societal challenges and promoting community involvement.
Whether in the private sector, government, or nonprofit realm, coding is a fundamental tool for advancing goals and delivering impactful solutions in Washington, D.C.
Technology
The tech industry in the greater Washington, D.C., area encompasses a diverse range of sectors, including software development, cybersecurity, data analytics, and IT services. The region is a hub for cutting-edge technological innovation, hosting numerous federal agencies, defense contractors like Booz Allen Hamilton, and research institutions. Coding is a fundamental skill within this industry, utilized for creating software applications, designing algorithms, securing networks, and analyzing vast amounts of data. In Washington, D.C., coding is crucial for developing custom software solutions for government agencies, building secure systems to protect sensitive information, and implementing advanced analytics tools to derive insights from complex datasets. As technology evolves, coding remains the backbone of innovation in the D.C. tech sector, driving progress and shaping the future of various regional industries.
Government Agencies
Government is the cornerstone of the Washington, D.C., landscape, encompassing various departments, organizations, and agencies. In this dynamic environment, coding is critical for modernizing operations, streamlining processes, and delivering citizen services more efficiently. Within government agencies, coding is commonly utilized for developing and maintaining software applications tailored to specific needs, such as citizen portals for accessing government services, databases for managing vast amounts of information, and analytical tools for informing policy decisions. Additionally, coding is instrumental in enhancing cybersecurity measures to safeguard sensitive data and critical infrastructure from cyber threats. As technology advances, coding remains essential for government agencies in Washington, D.C., to adapt, innovate, and fulfill their missions effectively in the digital age.
Finance and Banking
The finance and banking industry is vital to Greater Washington, D.C., fueled by numerous financial institutions, regulatory agencies, and government-sponsored enterprises. As the nation’s capital, D.C. is a nexus for financial policymaking, regulatory oversight, and economic development initiatives. Coding is pivotal in this industry, primarily in developing software systems for trading, risk management, and customer-facing applications. Quantitative analysts and software engineers utilize coding languages such as Python, Java, and C++ to build algorithmic trading platforms, automate financial processes, and analyze market data for investment decision-making. Moreover, coding is instrumental in enhancing cybersecurity measures to protect sensitive financial information at large institutions like Capital One and Navy Federal Credit Union, as well as ensuring compliance with regulatory requirements.
Nonprofit Organizations and Advocacy Groups
Nonprofit organizations and advocacy groups are integral to the fabric of Washington, D.C., contributing to social change, community development, and public welfare initiatives. With numerous non-governmental organizations (NGOs), think tanks, and advocacy organizations headquartered in the nation’s capital, Washington, D.C., serves as a nexus for civic engagement and social impact. Coding is increasingly leveraged within this sector to amplify advocacy efforts, enhance operational efficiency, and broaden outreach channels. Nonprofits commonly use coding to develop and maintain websites, mobile applications, and online platforms for fundraising, volunteer management, and raising awareness about various social issues. Coding also facilitates data analysis and visualization, enabling nonprofits to better understand their impact, target their interventions, and advocate for policy change effectively.
Coding Job Titles and Salaries in Washington, D.C.
In today’s rapidly evolving digital landscape, coding has become indispensable across numerous industries, driving innovation, efficiency, and growth. As technology continues to permeate every aspect of our lives, the demand for talented people proficient in programming languages remains consistently high. From software development to data analysis and web development to mobile app creation, coding offers diverse career paths. However, alongside the myriad opportunities lie variations in job titles and corresponding salaries. Understanding the landscape of coding job titles and the associated compensation is crucial for aspiring professionals navigating this dynamic field.
Here are five common job titles that involve coding:
Software Engineer
Software Engineers design, develop, test, and maintain software applications or systems. They use programming languages like Python, Java, C++, or JavaScript to create software solutions that meet specific requirements. Responsibilities may include writing code, debugging, and collaborating with other team members to ensure the successful delivery of projects. In Washington, D.C., Software Engineers earn a typical salary of $121,000 per year, with some salaries as high as $188,000.
Data Scientist
Data scientists use coding to analyze large datasets and extract meaningful insights. They typically work with programming languages like Python, R, or SQL to clean, process, and analyze data. Data scientists also build predictive models and algorithms to solve complex business problems and make data-driven decisions. The annual salary for a Data Scientist in D.C. is about $124,000 to $197,000.
Web Developer
Web developers specialize in building websites and web applications using coding languages like HTML, CSS, and JavaScript. They create the layout, design, and functionality of websites, ensuring compatibility across different browsers and devices. Web developers may also work with frameworks like React, Angular, or Vue.js to enhance the user experience and streamline development processes. The expected annual salary for a Web Developer in D.C. is around $80,000 to $133,000.
Mobile App Developer
Mobile App Developers are responsible for designing and building applications for smartphones and tablets. They use programming languages like Swift (for iOS) or Java/Kotlin (for Android) to develop native mobile apps. Alternatively, they may use cross-platform frameworks like React Native or Flutter to build apps that can run on multiple platforms with a single codebase. The average annual salary for a Mobile App Developer in D.C. is roughly $100,000 to $145,000.
DevOps Engineer
DevOps engineers focus on improving collaboration and efficiency between software development and IT operations teams. They use coding skills to automate and streamline the software delivery pipeline, including configuration management, deployment, and monitoring tasks. DevOps engineers often work with tools like Docker, Kubernetes, Jenkins, and Ansible to implement continuous integration/continuous deployment (CI/CD) practices and ensure the reliability and scalability of software systems. The expected annual salary for a DevOps Engineer in D.C. is about $135,000 to $157,000.
Coding Classes from Noble Desktop
You’ll discover the fundamentals of coding and web development with HTML and CSS through Noble Desktop’s Intro to HTML & CSS course. In this specialized skills training, you’ll dive into hand-coding webpages, formatting text, and exploring the capabilities of Cascading Style Sheets. Ideal for adult beginners, the course offers interactive online classes with multiple upcoming start dates. You’ll gain insights from experienced instructors, access free online resources, and have the opportunity to save on certificate programs like Full-Stack Web Development, Web Design, and Software Engineering. Whether pursuing remote learning or attending in-person sessions in NYC, this course will kickstart your journey into coding and web development.
Noble Desktop offers the HTML Email Bootcamp, an intermediate-level course designed to teach you how to create compelling and customized emails for effective marketing campaigns. Through hands-on training in an interactive online classroom, you will explore HTML and CSS coding techniques specifically tailored for emails, focusing on designing responsive layouts that adapt to various devices. With a prerequisite of HTML and CSS coding experience equivalent to Noble Desktop’s Web Development with HTML & CSS class, you’ll develop skills in coding custom-designed emails, testing, and sending them using email service providers like Mailchimp. Remote learning options are available, providing accessibility to students worldwide, with live instructors facilitating the sessions.
Elevate your coding prowess with Noble Desktop’s JavaScript Development Certificate course, designed to equip you with the skills necessary for dynamic web application development using today’s most sought-after programming language. This interactive online certificate program covers topics such as building web apps with JavaScript, utilizing tools like React and Node.js, creating APIs with Express.js, and working with databases using MongoDB. With several upcoming start dates, you’ll be launched into JavaScript’s powerful capabilities, including browser and third-party APIs, frameworks, and libraries. Whether you’re new to programming or transitioning from a different background, this course welcomes all aspiring developers, provided you have basic HTML and CSS coding knowledge equivalent to Noble Desktop’s Web Development with HTML & CSS course. Remote learning options are available, ensuring accessibility for all students, with in-person sessions also offered in NYC for those preferring face-to-face learning.
Lastly, Noble Desktop’s Full-Stack Web Development Certificate offers comprehensive training through live online sessions to become a proficient Full-Stack Developer. Designed for aspiring developers, this project-based course covers coding websites from scratch, utilizing languages like HTML and CSS, JavaScript, and the MERN tech stack (MongoDB, Express.js, React, Node.js) to create interactive web applications with databases, APIs, and server environments. You’ll receive benefits like a free retake, setup assistance, payment plans, and 1:1 mentoring, culminating in a portfolio of functional web applications to showcase to potential employers.
With high demand for full-stack developers across various industries, this course equips you with the skills needed to break into the competitive fields of web development, software engineering, and computer science, emphasizing the importance of mastering both front-end and back-end development for a successful career in the digital landscape.
Coding Corporate Training
Noble Desktop provides corporate and on-site coding training solutions catering to the unique needs of businesses. Their expert instructors offer flexible instruction, ensuring your team learns quickly and grasps coding skills effectively. For added convenience, Noble Desktop provides the option to purchase bulk seats in regular enrollment classes at a discounted rate, making it a cost-effective solution for corporate training needs. Whether you prefer on-site sessions or regular classes, Noble Desktop adapts to your schedule.
Elevate your team’s coding and programming abilities with comprehensive digital skills training. Contact corporate@nobledesktop.com to discuss your corporate training requirements and schedule a session today.
Learn From Noble Desktop’s Experienced Coding Instructors in Washington, D.C.
As the nation’s capital, Washington, D.C., is a hub for government, public service, and major organizations, which means there’s ample opportunity for professional development. If you’re looking to expand your knowledge in the field of tech, data, business, or design, you can explore training options available to both individuals and federal professionals. Classes are right in the heart of the city, offering knowledgeable instructors with decades of combined training and a wide range of specializations. From their real-world experience in the field, these instructors provide valuable insights that help students get comfortable while learning the material. Not to mention, the skills they develop in the classroom are practical and transferable, meaning students can put their newfound knowledge right to work.
Training with Noble Desktop’s team is easy with the modern facilities located at 600 Maryland Avenue SW, Washington, D.C., 20024. It’s mere steps away from L’Enfant Plaza and offers an array of benefits, like a professional yet welcoming environment and a modern workspace. Getting there from anywhere in D.C. is straightforward, whether by Metro, bus, or car. L’Enfant Plaza is served by multiple Metro lines, and there are several bus routes that stop nearby. Those driving can also access parking garages that are easily within walking distance.
Coding skills underpin everything from web tools and dashboards to internal applications used across federal agencies and nonprofits. With this, Noble Desktop's instructors break down complex concepts into clear, real-world examples so students can build a strong, practical programming foundation. Learning at this school offers a wide range of professional development opportunities, with classes led by expert instructors who can help you acquire skills that get you ready for the real world.
Brian Simms
Brian is an educator and training leader passionate about helping professionals grow in fields like project management and AI. He designs adaptive learning programs that combine instructor-led sessions, live online experiences, and self-paced study, making training practical and within reach for anyone. Brian’s work also centers heavily around AI integration, particularly in training situations to show organizations how easy it can be applied to the workplace, showing ways to tackle real-world problems, enhance leadership, streamline projects, and support better decision-making. Beyond teaching, he has also developed curricula and led training on a massive scale. Brian’s blend of talents and interests makes him well-positioned to train others and help them navigate the complexities of the subject matter.
Clarissa Corbin
With more than 25 years of experience, Clarissa is a seasoned corporate trainer, Project Manager, and Business Consultant and has helped professionals and organizations alike achieve tangible results around the world. Her work has taken her to amazing places around the world, from China to Africa, training over 10,000 participants in leadership, project management, business analysis, and emerging technologies. Clarissa has worked with teams at NASA, Microsoft, Citibank, and FEMA, just to name a few, and is known for designing interactive yet practical sessions where her listeners can apply their skills immediately. At Graduate School USA, she played a pivotal role and contributed to numerous programs, including the Managing for Results course. She’s a quality instructor, focusing on subjects like project management, AI, and even Adobe, and has a heavy commitment to professionalism, innovation, and student success.
Michelle Proctor
Michele’s professional record in Human Resources, organizational development, and leadership training has been acquired over 25 years in the field. She is a Business Strategist and HR innovator who has helped public, private, federal, and higher education organizations on their path to success. In particular, Michele excels in organizational assessment, project and performance management, workforce development, change management, conflict resolution, and AI initiatives. She prides herself on guiding individuals to leverage their strengths while fulfilling their professional lives. Her consulting work includes leading the DC Courts HR Division’s Five-Year Strategic Plan and Workforce Development Program, “Fulfilling Our Future.” She’s also held senior executive positions at Howard University, the Air Line Pilots Association, and Executive Transitions International. She’s currently working as an adjunct faculty at Graduate School USA and Anne Arundel Community College.
Alan Zucker
Alan Zucker brings real-world expertise from both the federal government and Fortune 100 companies to the classroom. With more than 25 years of professional work in project management, he makes for an ideal instructor. He has managed the project execution organization of 175 professionals, led high-visibility strategic initiatives, and delivered thousands of successful projects. His education began at George Washington University, where he earned his Bachelor’s, before progressing to earn a Master's in Economics from the University of Maryland. Moreover, he holds a wide variety of certifications, such as the Project Management Professional Certification (PMP), PMI-ACP, Disciplined Agile Coach, SAFe Program Consultant, Certified Scrum Professional, and Agile Leadership Academy Trainer. Alan is an active member of the project management community, having served as a keynote speaker, frequent industry commentator, and author of nearly 150 articles on project management.
Tashea Coates
Tashea is a Human Resources Executive and Federal Consultant, holding over 23 years of experience across multiple federal agencies, including the Departments of Homeland Security, Justice, Treasury, State, and Health and Human Services. Known for her ability to strategize and take the lead, Tahsea has transformed HR policies to align with mission strategies and outcomes, influencing government-wide procedures such as onboarding and pay equity. Tashea is a staunch advocate for ethical leadership, inclusivity, and organizational success. In addition, she prides herself on her authenticity and purpose-driven spirit, which translates into her work as an educator as well. In addition to teaching subjects like AI. She’s an author and entrepreneur, and is always looking for ways to help organizations and individuals alike.
Charles Byrd
With a strong foundation in federal human resources management and legal counseling, Charles is a highly knowledgeable Employee and Labor Relations Consultant in Washington, D.C. He began his education at Loyola University, earning his B.A. in Business Administration and Political Science, before graduating from the University of Baltimore School of Law. Throughout his career, Charles has guided agencies through complex HR and labor-related challenges, managed HR programs, and represented organizations in legal proceedings. He has also designed and delivered specialized training in human resources, project management, and marketing. Charles’ professional background has led to numerous accolades and awards, showcasing his impact in the field.
David E. McCullin
Dr. David E. McCullin, better known as Dr. Mac, specializes in strategic communication, homeland security, data analytics, and accurate decision-making. Prior to his work at Graduate School USA, Dr. Mac obtained his Bachelor’s in Engineering, his Master’s in National Security and Strategic Studies, and a Doctorate in Management of Complex Adaptive Systems. He served 24 years in the U.S. Army, including 13 in Special Operations. He later worked at the Department of Homeland Security as an Intelligence and Infrastructure Security Analyst for nearly a decade. Through his education and solid professional career, he has been able to teach students a variety of important skills and has also developed innovative learning tools and games that help improve decision-making and analytical thinking skills.
Natalya Bah
As a part-time instructor at Graduate School USA for over 15 years, Natalya’s expertise cannot go unnoticed. She’s an educator and has developed curricula for the school, including the Change Management Workshops and several project management courses. Not to mention, she’s also served as a learning coach, facilitator, and instructor for government leadership programs and has developed the Define and Achieve Your Goals Process. Natalya earned her Master’s in Project Management and her Project Management Professional (PMP) Certification, making her a well-qualified and effective educator, project manager, coach, and consultant.
Alan McCain
Alan is a retired combat veteran of the U.S. Air Force and Navy with over 30 years of experience in federal and commercial budgeting, auditing, programming, operations, supply chain management, and IT acquisitions. He holds an MBA from George Washington University and a Teaching Certification from Harvard’s Bok Center for Teaching and Learning. Throughout his career across federal, state, and local government agencies, Alan has worked for numerous departments, such as the Department of State and Defense, as well as the Office of the Mayor of D.C. Alan is also an accomplished consultant and business strategist, having aided in the development of organizational projects at Lockheed Martin and PwC, to name a few. His background and lengthy career make him an ideal instructor for those looking to learn more about finance, accounting, and project management.
Derk Mattocks
As a skilled instructor and business leader, Derk Mattocks possesses the skills and career experience to bolster his credibility. He gained his B.S. in Organization Management from Nyack College and his Master’s in Leadership and Military Installation Management, as well as an MBA in Financial Management and Analysis from the University of Maryland. He is a licensed Certified Advanced Professional Business Coach and trained mediator, with the certification to facilitate the “Five Practices of Leadership” workshops. Derk has also served as a Senior Advisor and Instructor for the U.S. Army. Overall, he has the credentials to serve as an accomplished and well-versed instructor, often covering topics related to project management and marketing.
Melanie Dooley
Melanie is a federal acquisition and contracting expert with over 30 years of professional experience in Washington, D.C., spanning both government and education sectors. She has served as the Vice President of Acquisition Policy at SAIC and as the Managing Editor of the Federal Contracts Report at Bloomberg BNA. She’s currently an instructor at Graduate School USA, often teaching classes related to the marketing realm. She’s a Certified Professional Contracts Manager (CPCM) and a Fellow of the National Contract Management Association, positioning her as a person with incredible leadership skills and knowledge of her field. She earned her MBA from Georgetown University and is known as a clear, trusted instructor who consistently challenges students to take their skills to the next level.