-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathopen-source-web-development-training.html
More file actions
238 lines (171 loc) · 14 KB
/
Copy pathopen-source-web-development-training.html
File metadata and controls
238 lines (171 loc) · 14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
<!DOCTYPE html>
<html>
<head>
<!-- [[! Document Settings ]] -->
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<!-- [[! Page Meta ]] -->
<title>Open Source Development Training</title>
<meta name="description" content="CI Wise Inc. - Your Dreams. Our Design." />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="shortcut icon" href="/assets/images/favicon.ico" >
<!-- [[! Styles'n'Scripts ]] -->
<link rel="stylesheet" type="text/css" href="/assets/css/screen.css" />
<link rel="stylesheet" type="text/css"
href="//fonts.googleapis.com/css?family=Merriweather:300,700,700italic,300italic|Open+Sans:700,400" />
<link rel="stylesheet" type="text/css" href="/assets/css/syntax.css" />
<!-- [[! Ghost outputs important style and meta data with this tag ]] -->
<link rel="canonical" href="/" />
<meta name="referrer" content="origin" />
<link rel="next" href="/page2/" />
<meta property="og:site_name" content="CI Wise Inc." />
<meta property="og:type" content="website" />
<meta property="og:title" content="CI Wise Inc." />
<meta property="og:description" content="Your Dreams. Our Design." />
<meta property="og:url" content="/" />
<meta property="og:image" content="/assets/images/cover1.jpg" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="CI Wise Inc." />
<meta name="twitter:description" content="Your Dreams. Our Design." />
<meta name="twitter:url" content="/" />
<meta name="twitter:image:src" content="/assets/images/cover1.jpg" />
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Website",
"publisher": "Finding The Way Home",
"url": "/",
"image": "/assets/images/cover1.jpg",
"description": "Your Dreams. Our Design."
}
</script>
<meta name="generator" content="Jekyll 3.0.0" />
<link rel="alternate" type="application/rss+xml" title="CI Wise Inc." href="/rss.xml" />
</head>
<body class="home-template nav-closed">
<div class="nav">
<h3 class="nav-title">Menu</h3>
<a href="#" class="nav-close">
<span class="hidden">Close</span>
</a>
<ul>
<li class="nav-home " role="presentation"><a href="/">Home</a></li>
<li class="nav-about " role="presentation"><a href="/about.html">About</a></li>
<li class="nav-contact " role="presentation"><a href="/contact.html">Contact</a></li>
<li class="nav-services " role="presentation"><a href="/tag/services">Services</a></li>
<li class="nav-technical " role="presentation"><a href="/tag/technical">Technical</a></li>
<li class="nav-author " role="presentation"><a href="/author/dlwhitehurst">Author</a></li>
</ul>
<a class="subscribe-button icon-feed" href="/rss.xml">Subscribe</a>
</div>
<span class="nav-cover"></span>
<div class="site-wrapper">
<!-- [[! Everything else gets inserted here ]] -->
<!-- < default -->
<!-- The comment above "< default" means - insert everything in this file into -->
<!-- the [body] of the default.hbs template, which contains our header/footer. -->
<!-- Everything inside the #post tags pulls data from the post -->
<!-- #post -->
<header class="main-header post-head " style="background-image: url(/assets/images/cover12.jpg) ">
<nav class="main-nav overlay clearfix">
<a class="blog-logo" href="/"><img src="/assets/images/blog-logo.png" alt="Blog Logo" /></a>
<a class="menu-button icon-menu" href="#"><span class="word">Menu</span></a>
</nav>
</header>
<main class="content" role="main">
<article class="post tag-test tag-content">
<header class="post-header">
<h1 class="post-title">Open Source Development Training</h1>
<section class="post-meta">
<!-- <a href='/'>David L. Whitehurst</a> -->
<time class="post-date" datetime="2016-01-17">17 Jan 2016</time>
<!-- [[tags prefix=" on "]] -->
on
<a href='/tag/services'>Services</a>
</section>
</header>
<section class="post-content">
<p>Enterprise software development today is very tricky. And, it's quite expensive. You may have an incongruent mess of applied technology that's outdated and not performing well. You may be thinking about a new IT startup business and don't know where to begin. The choice of technology today is overwhelming. You can have it all but you need a planand that's difficult. Maybe your software as a service (SaaS) application is outdated, performing poorly, difficult to maintain, and your expert developers have chased the recruiters to another hot opportunity. As an enterprise in the IT space, you need to change with the technology, costly or otherwise. And, whether the paradigm of the day models inequitable employees that hold no sense of ownership, you need to train your development staff. Fact.</p>
<p>Talented enterprise developers also acquire business knowledge. And, this may be more valuable than their knowledge of the current technologies. We'll get to those in those in the next paragraph. The business knowledge is proprietary and most valuable to you as an employer. And, I haven't seen many easy-to-understand applications at any place of business. In the last decade I've developed new applications and worked on existing applications of all kinds. My position has always been one where I fixed the most difficult problems or roughed out the architecture of complex business problems.</p>
<p>Changes in technology should be secondary. The business requirement should be fixed. And, yet to be competitive we know that business changes as needed. Let's consider a high-level business requirement that doesn't change. There are many ways to deliver software that satisfies this requirement. And, the implementation may take some time to complete. There can be many solutions ranging from useless to delightful. Sometimes an excellent solution becomes slow and very difficult to manage and/or change. This is not usually the case because the design was not considered or scalability factors were not discussed initially. Quite often, long-running software projects do not refactor on an architectural scale. This is almost imperative today.</p>
<p>Sometimes architectures change beyond patterns yet to be documented. An example of this is responsive web design. Enterprise adopted Java early on and I bet many commercial or proprietary web applications, still hosted on server clusters, are slow today and provide an almost irritating user experience. And, why are these applications not fixed right away? Well, this is quite possibly because the team of developers, that didn't write the first version of the application, are spending most of their time trying to understand the original business requirements. The technology they brought with them isn't helping their understanding of the business logic. I'll ask another question. Why can't this group refactor the entire application on an architectural,technology, or platform level? It's because the business can't accept the fact that they need to be as agile as their competition. Or, could it be that their staff doesn't have the expertise to refactor the application architecture?</p>
<p>I don't know whether responsive web design is well-documented at this point or considered to be an architecture pattern. It should be. The original developers that created our bloated old MVC server monolith learned about it from some open source site or from an AngularJS Youtube video. I found that my wife was getting tired of me being buried in an IRC client (geek chat room) and spending long hours training myself for my next gig. While you pay your developers to work on your outdated applications (investments) that increase in cost of ownership daily, they're staying up late nights so they can go to work somewhere they feel a sense of ownership and experience the success of their hard work.</p>
<p>We can train your developers to refactor your enterprise applications to use current technologies. We can also help you plan for platform changes if needed. Best of all, we can train your development staff to be world-class because the open source community overall has set the gold-standard for how-to implement quality-tested, bug-free, and truly-secure software code. We will customize our training to support your needs, however we will suggest changes and recommend acceptable options during initial consultations. Our job is to ultimately improve your enterprise software, provide your developers current and practical training, and automate a solid, more agile process. Open-mindedness and acceptance to change is a psychological trait. Process changes occur with executive and managerial directives. Witnessing the success of your team makes it process adoption and not process direction. Are you open to that?</p>
<p>Contact us today. We want you to realize your dreams and value us as a partner in the collaborative design of your next big thing. As CEO of CI Wise, I want to personally guarantee your satisfaction with us and our work. Call me directly at 919-605-6529. My name is David L. Whitehurst and I'll take your calls as long as I can. And, if I don't answer directly, please leave me a message. I will get back to you.</p>
</section>
<footer class="post-footer">
<!-- Everything inside the #author tags pulls data from the author -->
<!-- #author-->
<figure class="author-image">
<a class="img" href="/author/dlwhitehurst" style="background-image: url(/assets/images/me.png)"><span class="hidden">'s Picture</span></a>
</figure>
<section class="author">
<h4><a href="/author/dlwhitehurst">David L. Whitehurst</a></h4>
<p> Chief Executive Officer, Principal Consultant, and Agile Software Developer for the CI Wise Corporation. An enterprise open source expert and information systems specialist for over 3 decades.</p>
<div class="author-meta">
<span class="author-location icon-location"> Raleigh, North Carolina, USA</span>
<span class="author-link icon-link"><a href="http://ciwise.com"> ciwise.com</a></span>
</div>
</section>
<!-- /author -->
<section class="share">
<h4>Share this post</h4>
<a class="icon-twitter" href="http://twitter.com/share?text=Open Source Development Training&url=http://ciwise.com/open-source-web-development-training"
onclick="window.open(this.href, 'twitter-share', 'width=550,height=235');return false;">
<span class="hidden">Twitter</span>
</a>
<a class="icon-facebook" href="https://www.facebook.com/sharer/sharer.php?u=http://ciwise.com/open-source-web-development-training"
onclick="window.open(this.href, 'facebook-share','width=580,height=296');return false;">
<span class="hidden">Facebook</span>
</a>
<a class="icon-google-plus" href="https://plus.google.com/share?url=http://ciwise.com/open-source-web-development-training"
onclick="window.open(this.href, 'google-plus-share', 'width=490,height=530');return false;">
<span class="hidden">Google+</span>
</a>
</section>
<!-- Add Disqus Comments -->
</footer>
</article>
</main>
<aside class="read-next">
<!-- [[! next_post ]] -->
<a class="read-next-story " style="background-image: url(/assets/images/cover7.jpg)" href="/web-development-for-mobile-users">
<section class="post">
<h2>Web Development for Mobile Users</h2>
<p>Today, the internet is viewed by all kinds of devices. These devices generally browse for...</p>
</section>
</a>
<!-- [[! /next_post ]] -->
<!-- [[! prev_post ]] -->
<a class="read-next-story prev " style="background-image: url(/assets/images/cover13.jpg)" href="/enterprise-application-development">
<section class="post">
<h2>Enterprise Application Development</h2>
<p>Application development is costly any way you look at it. Sometimes it looks like all...</p>
</section>
</a>
<!-- [[! /prev_post ]] -->
</aside>
<!-- /post -->
<footer class="site-footer clearfix">
<section class="copyright"><a href="/">CI Wise Inc.</a> © 2016</section>
<section class="poweredby">Proudly published with <a href="https://jekyllrb.com/">Jekyll</a> using <a href="https://github.com/ciwise/ciwise.github.io">ciwise.github.io</a></section>
</footer>
</div>
<!-- [[! Ghost outputs important scripts and data with this tag ]] -->
<script type="text/javascript" src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<!-- [[! The main JavaScript file for Casper ]] -->
<script type="text/javascript" src="/assets/js/jquery.fitvids.js"></script>
<script type="text/javascript" src="/assets/js/index.js"></script>
<!-- Add Google Analytics -->
<!-- Google Analytics Tracking code -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-72650913-1', 'auto');
ga('send', 'pageview');
</script>
</body>
</html>