IBM Training Classes in Cupertino, California
Learn IBM in Cupertino, California and surrounding areas via our hands-on, expert led courses. All of our classes either are offered on an onsite, online or public instructor led basis. Here is a list of our current IBM related training offerings in Cupertino, California: IBM Training
IBM Training Catalog
Course Directory [training on all levels]
- .NET Classes
- Agile/Scrum Classes
- AI Classes
- Ajax Classes
- Android and iPhone Programming Classes
- Azure Classes
- Blaze Advisor Classes
- C Programming Classes
- C# Programming Classes
- C++ Programming Classes
- Cisco Classes
- Cloud Classes
- CompTIA Classes
- Crystal Reports Classes
- Data Classes
- Design Patterns Classes
- DevOps Classes
- Foundations of Web Design & Web Authoring Classes
- Git, Jira, Wicket, Gradle, Tableau Classes
- IBM Classes
- Java Programming Classes
- JBoss Administration Classes
- JUnit, TDD, CPTC, Web Penetration Classes
- Linux Unix Classes
- Machine Learning Classes
- Microsoft Classes
- Microsoft Development Classes
- Microsoft SQL Server Classes
- Microsoft Team Foundation Server Classes
- Microsoft Windows Server Classes
- Oracle, MySQL, Cassandra, Hadoop Database Classes
- Perl Programming Classes
- Python Programming Classes
- Ruby Programming Classes
- SAS Classes
- Security Classes
- SharePoint Classes
- SOA Classes
- Tcl, Awk, Bash, Shell Classes
- UML Classes
- VMWare Classes
- Web Development Classes
- Web Services Classes
- Weblogic Administration Classes
- XML Classes
- RED HAT ENTERPRISE LINUX SYSTEMS ADMIN II
8 December, 2025 - 11 December, 2025 - Fast Track to Java 17 and OO Development
8 December, 2025 - 12 December, 2025 - Python for Scientists
8 December, 2025 - 12 December, 2025 - Introduction to Spring 6, Spring Boot 3, and Spring REST
15 December, 2025 - 19 December, 2025 - See our complete public course listing
Blog Entries publications that: entertain, make you think, offer insight
Being treated like a twelve year old at work by a Tasmanian-devil-manager and not sure what to do about it? It is simply a well-known fact that no one likes to be micro managed. Not only do they not like to be micro managed, but tend to quit for this very reason. Unfortunately the percentage of people leaving their jobs for this reason is higher that you would imagine. Recently, an employee retention report conducted by TINYpulse, an employee engagement firm, surveyed 400 full-time U.S. employees concluded that, "supervisors can make or break employee retention."
As companies mature, their ability to manage can be significant to their bottom line as employee morale, high staff turnover and the cost of training new employees can easily reduce productivity and consequently client satisfaction. In many cases, there is a thin line between effective managing and micro managing practices. Most managers avoid micro managing their employees. However, a decent percentage of them have yet to find effective ways to get the most of their co-workers. They trap themselves by disempowering people's ability to do their work when they hover over them and create an unpleasant working environment. This behavior may come in the form of incessant emailing, everything having to be done a certain way (their way), desk hovering, and a need to control every part of an enterprise, no matter how small.
Superimpose the micro manager into the popular practice of Agile-SCRUM methodology and you can imagine the creative ways they can monitor everything in a team, situation, or place. Although, not always a bad thing, excessive control, can lead to burnout of managers and teams alike. As predicted, agile project management has become increasingly popular in the last couple of decades in project planning, particularly in software development. Agile methodology when put into practice, especially in IT, can mean releasing faster functional software than with the traditional development methods. When done right, it enables users to get some of the business benefits of the new software faster as well as enabling the software team to get rapid feedback on the software's scope and direction.
Despite its advantages, most organizations have not been able to go “all agile” at once. Rather, some experiment with their own interpretation of agile when transitioning. A purist approach for instance, can lead to an unnecessarily high agile project failure, especially for those that rely on tight controls, rigid structures and cost-benefit analysis. As an example, a premature and rather rapid replacement of traditional development without fully understating the implications of the changeover process or job roles within the project results in failure for many organizations.
Studying a functional programming language is a good way to discover new approaches to problems and different ways of thinking. Although functional programming has much in common with logic and imperative programming, it uses unique abstractions and a different toolset for solving problems. Likewise, many current mainstream languages are beginning to pick up and integrate various techniques and features from functional programming.
Many authorities feel that Haskell is a great introductory language for learning functional programming. However, there are various other possibilities, including Scheme, F#, Scala, Clojure, Erlang and others.
Haskell is widely recognized as a beautiful, concise and high-performing programming language. It is statically typed and supports various cool features that augment language expressivity, including currying and pattern matching. In addition to monads, the language support a type-class system based on methods; this enables higher encapsulation and abstraction. Advanced Haskell will require learning about combinators, lambda calculus and category theory. Haskell allows programmers to create extremely elegant solutions.
Scheme is another good learning language -- it has an extensive history in academia and a vast body of instructional documents. Based on the oldest functional language -- Lisp -- Scheme is actually very small and elegant. Studying Scheme will allow the programmer to master iteration and recursion, lambda functions and first-class functions, closures, and bottom-up design.
Supported by Microsoft and growing in popularity, F# is a multi-paradigm, functional-first programming language that derives from ML and incorporates features from numerous languages, including OCaml, Scala, Haskell and Erlang. F# is described as a functional language that also supports object-oriented and imperative techniques. It is a .NET family member. F# allows the programmer to create succinct, type-safe, expressive and efficient solutions. It excels at parallel I/O and parallel CPU programming, data-oriented programming, and algorithmic development.
Scala is a general-purpose programming and scripting language that is both functional and object-oriented. It has strong static types and supports numerous functional language techniques such as pattern matching, lazy evaluation, currying, algebraic types, immutability and tail recursion. Scala -- from "scalable language" -- enables coders to write extremely concise source code. The code is compiled into Java bytecode and executes on the ubiquitous JVM (Java virtual machine).
Like Scala, Clojure also runs on the Java virtual machine. Because it is based on Lisp, it treats code like data and supports macros. Clojure's immutability features and time-progression constructs enable the creation of robust multithreaded programs.
Erlang is a highly concurrent language and runtime. Initially created by Ericsson to enable real-time, fault-tolerant, distributed applications, Erlang code can be altered without halting the system. The language has a functional subset with single assignment, dynamic typing, and eager evaluation. Erlang has powerful explicit support for concurrent processes.
From Brennan's Blog which is no longer up and running:
I use Remote Desktop all the time to work inside of my development systems hosted by Microsoft Virtual Server. I use the host system to browse the web for documentation and searches as I work and when I need to copy some text from the web browser I find many times the link between the host clipboard and the remote clipboard is broken. In the past I have read that somehow the remote clipboard utility, rdpclip.exe, gets locked and no longer allows the clipboard to be relayed between the host and the client environment. My only way to deal with it was to use the internet clipboard, cl1p.net. I would create my own space and use it to send content between environments. But that is a cumbersome step if you are doing it frequently.
The only way I really knew to fix the clipboard transfer was to close my session and restart it. That meant closing the tools I was using like Visual Studio, Management Studio and the other ancillary processes I have running as I work and then restarting all of it just to restore the clipboard. But today I found a good link on the Terminal Services Blog explaining that what is really happening. The clipboard viewer chain is somehow becoming unresponsive on the local or remote system and events on the clipboards are not being relayed between systems. It is not necessarily a lock being put in place but some sort of failed data transmission. It then goes on to explain the 2 steps you can take to restore the clipboard without restarting your session.
- Use Task Manager to kill the rdpclip.exe process
- Run rdpclip.exe to restart it
The clipboard communications should be restored. My clipboard is currently working because I just restarted my session to fix it, but I wanted to test these steps. I killed rdpclip.exe and started it and was able to copy/paste from the remote to the host system. The next time my clipboard dies I will have to check to see if these steps truly do work.
With the skyrocketing popularity of Android and iOS operating systems, software developers got a whole new arena opened up. Many of the programmers have progressed to concentrate solely onto Mobile Technology Development. This is mainly due to the high demand as well as numerous lucrative ideas left to explore in the Mobile App world.
Exponential growth of smartphone users
As per the survey by eMarketer, the number of smartphone users across the globe crossed 1 billion almost two years ago. The expected number of smartphone users by 2014 end is 1.75 billion.
With smartphones, iPads and Tablets getting more accessible and less expensive day by day, the development potential for mobile apps is truly vast. The under-penetration in emerging markets like India and China in Asia shows that there seems to still a lot of steam left in the mobile app development industry.
Tech Life in California
| Company Name | City | Industry | Secondary Industry |
|---|---|---|---|
| Mattel, Inc. | El Segundo | Retail | Sporting Goods, Hobby, Book, and Music Stores |
| Spectrum Group International, Inc. | Irvine | Retail | Retail Other |
| Chevron Corp | San Ramon | Energy and Utilities | Gasoline and Oil Refineries |
| Jacobs Engineering Group, Inc. | Pasadena | Real Estate and Construction | Construction and Remodeling |
| eBay Inc. | San Jose | Software and Internet | E-commerce and Internet Businesses |
| Broadcom Corporation | Irvine | Computers and Electronics | Semiconductor and Microchip Manufacturing |
| Franklin Templeton Investments | San Mateo | Financial Services | Investment Banking and Venture Capital |
| Pacific Life Insurance Company | Newport Beach | Financial Services | Insurance and Risk Management |
| Tutor Perini Corporation | Sylmar | Real Estate and Construction | Construction and Remodeling |
| SYNNEX Corporation | Fremont | Software and Internet | Data Analytics, Management and Storage |
| Core-Mark International Inc | South San Francisco | Manufacturing | Food and Dairy Product Manufacturing and Packaging |
| Occidental Petroleum Corporation | Los Angeles | Manufacturing | Chemicals and Petrochemicals |
| Yahoo!, Inc. | Sunnyvale | Software and Internet | Software and Internet Other |
| Edison International | Rosemead | Energy and Utilities | Gas and Electric Utilities |
| Ingram Micro, Inc. | Santa Ana | Computers and Electronics | Consumer Electronics, Parts and Repair |
| Safeway, Inc. | Pleasanton | Retail | Grocery and Specialty Food Stores |
| Gilead Sciences, Inc. | San Mateo | Healthcare, Pharmaceuticals and Biotech | Pharmaceuticals |
| AECOM Technology Corporation | Los Angeles | Real Estate and Construction | Architecture,Engineering and Design |
| Reliance Steel and Aluminum | Los Angeles | Manufacturing | Metals Manufacturing |
| Live Nation, Inc. | Beverly Hills | Media and Entertainment | Performing Arts |
| Advanced Micro Devices, Inc. | Sunnyvale | Computers and Electronics | Semiconductor and Microchip Manufacturing |
| Pacific Gas and Electric Corp | San Francisco | Energy and Utilities | Gas and Electric Utilities |
| Electronic Arts Inc. | Redwood City | Software and Internet | Games and Gaming |
| Oracle Corporation | Redwood City | Software and Internet | Software and Internet Other |
| Symantec Corporation | Mountain View | Software and Internet | Data Analytics, Management and Storage |
| Dole Food Company, Inc. | Thousand Oaks | Manufacturing | Food and Dairy Product Manufacturing and Packaging |
| CBRE Group, Inc. | Los Angeles | Real Estate and Construction | Real Estate Investment and Development |
| First American Financial Corporation | Santa Ana | Financial Services | Financial Services Other |
| The Gap, Inc. | San Francisco | Retail | Clothing and Shoes Stores |
| Ross Stores, Inc. | Pleasanton | Retail | Clothing and Shoes Stores |
| Qualcomm Incorporated | San Diego | Telecommunications | Wireless and Mobile |
| Charles Schwab Corporation | San Francisco | Financial Services | Securities Agents and Brokers |
| Sempra Energy | San Diego | Energy and Utilities | Gas and Electric Utilities |
| Western Digital Corporation | Irvine | Computers and Electronics | Consumer Electronics, Parts and Repair |
| Health Net, Inc. | Woodland Hills | Healthcare, Pharmaceuticals and Biotech | Healthcare, Pharmaceuticals, and Biotech Other |
| Allergan, Inc. | Irvine | Healthcare, Pharmaceuticals and Biotech | Biotechnology |
| The Walt Disney Company | Burbank | Media and Entertainment | Motion Picture and Recording Producers |
| Hewlett-Packard Company | Palo Alto | Computers and Electronics | Consumer Electronics, Parts and Repair |
| URS Corporation | San Francisco | Real Estate and Construction | Architecture,Engineering and Design |
| Cisco Systems, Inc. | San Jose | Computers and Electronics | Networking Equipment and Systems |
| Wells Fargo and Company | San Francisco | Financial Services | Banks |
| Intel Corporation | Santa Clara | Computers and Electronics | Semiconductor and Microchip Manufacturing |
| Applied Materials, Inc. | Santa Clara | Computers and Electronics | Semiconductor and Microchip Manufacturing |
| Sanmina Corporation | San Jose | Computers and Electronics | Semiconductor and Microchip Manufacturing |
| Agilent Technologies, Inc. | Santa Clara | Telecommunications | Telecommunications Equipment and Accessories |
| Avery Dennison Corporation | Pasadena | Manufacturing | Paper and Paper Products |
| The Clorox Company | Oakland | Manufacturing | Chemicals and Petrochemicals |
| Apple Inc. | Cupertino | Computers and Electronics | Consumer Electronics, Parts and Repair |
| Amgen Inc | Thousand Oaks | Healthcare, Pharmaceuticals and Biotech | Biotechnology |
| McKesson Corporation | San Francisco | Healthcare, Pharmaceuticals and Biotech | Pharmaceuticals |
| DIRECTV | El Segundo | Telecommunications | Cable Television Providers |
| Visa, Inc. | San Mateo | Financial Services | Credit Cards and Related Services |
| Google, Inc. | Mountain View | Software and Internet | E-commerce and Internet Businesses |
training details locations, tags and why hsg
The Hartmann Software Group understands these issues and addresses them and others during any training engagement. Although no IT educational institution can guarantee career or application development success, HSG can get you closer to your goals at a far faster rate than self paced learning and, arguably, than the competition. Here are the reasons why we are so successful at teaching:
- Learn from the experts.
- We have provided software development and other IT related training to many major corporations in California since 2002.
- Our educators have years of consulting and training experience; moreover, we require each trainer to have cross-discipline expertise i.e. be Java and .NET experts so that you get a broad understanding of how industry wide experts work and think.
- Discover tips and tricks about IBM programming
- Get your questions answered by easy to follow, organized IBM experts
- Get up to speed with vital IBM programming tools
- Save on travel expenses by learning right from your desk or home office. Enroll in an online instructor led class. Nearly all of our classes are offered in this way.
- Prepare to hit the ground running for a new job or a new position
- See the big picture and have the instructor fill in the gaps
- We teach with sophisticated learning tools and provide excellent supporting course material
- Books and course material are provided in advance
- Get a book of your choice from the HSG Store as a gift from us when you register for a class
- Gain a lot of practical skills in a short amount of time
- We teach what we know…software
- We care…














