This is an automated email from the ASF dual-hosted git repository.
joshtynjala pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/flex-site.git
The following commit(s) were added to refs/heads/main by this push:
new a5c99caa0 doc-videos: clean up dead links and add missing thumbnails
a5c99caa0 is described below
commit a5c99caa096c47b1ca89fdce1c2860fa4cf4181d
Author: Josh Tynjala <[email protected]>
AuthorDate: Wed Jun 25 10:41:57 2025 -0700
doc-videos: clean up dead links and add missing thumbnails
---
content/doc-videos.md | 144 ++-------------------
content/images/training/video-tutorials.png | Bin 0 -> 5956 bytes
.../videos/apache-flex-development-arthur-rosa.jpg | Bin 0 -> 8321 bytes
.../images/videos/compiling-flex-sdk-intellij.jpg | Bin 0 -> 5789 bytes
content/images/videos/first-steps-in-flex-as3.jpg | Bin 0 -> 4803 bytes
.../videos/first-steps-in-flex-components.jpg | Bin 0 -> 6195 bytes
content/index.md | 20 +++
7 files changed, 34 insertions(+), 130 deletions(-)
diff --git a/content/doc-videos.md b/content/doc-videos.md
index 74a28d2d9..f9c67cb65 100644
--- a/content/doc-videos.md
+++ b/content/doc-videos.md
@@ -1,168 +1,52 @@
Title: Getting Started Videos
-Most of these videos are written about Adobe Flex, which is what Apache Flex
orgionated as. You will need to follow
-some additional steps in order to use some of the new features that Apache
Flex provides. Find out more in the [Getting
-Started][1] page. If you've made a video or tutorial that you would like
featured here, let us know on the [mailing list][2]
+Learn to use Apache Flex with the following video tutorials, created by our
contributors and developers in Flex community.
-<div class="row-fluid">
-<div class="span3">
-<div class="featuresbox">
-<div class="picture"><img
src="https://thumbnails.tv.adobe.com/1021F873-1C23-D1F3-EF47FA050AD9762A.jpg"></div>
-<h4>Build a Dashboard Application in Flex 4</h4>
-<p>Adobe Platform Evangelist Michael Chaize offers a step-by-step tutorial on
building a dashboard application. He walks you through a Flex 4 project created
with the Flash Builder 4 IDE.</p>
-<a
href="https://tv.adobe.com/watch/adc-presents/build-a-dashboard-application-in-flex-4/"
class="btn">Watch</a>
-</div>
-</div>
-
-<div class="span3">
-<div class="featuresbox">
-<div class="picture"><img
src="https://thumbnails.tv.adobe.com/tmb_11531_150x84_5AEE08E7-1C23-D1F3-EFF658F1D5515ABF.jpg"></div>
-<h4>Create Custom Skins for Mobile Apps</h4>
-<p>Developer Evangelist Piotr Walczyszyn walks you through how to create a
custom SkinnableContainer Component for mobile applications using Flex and
Flash Builder</p>
-<a
href="https://tv.adobe.com/watch/adc-presents/create-custom-skins-for-mobile-apps/"
class="btn">Watch</a>
-</div>
-</div>
-
-<div class="span3">
-<div class="featuresbox">
-<div class="picture"><img
src="https://thumbnails.tv.adobe.com/tmb_11303_150x84_24E31978-1C23-D1F3-EF3A05D8481E0B2F.jpg"></div>
-<h4>Design to Release: Building a multi screen mobile application</h4>
-<p>Come learn how Caltrain Times was created using Photoshop, Fireworks, Flash
Builder, AIR, and Flex. The application is released across the major
marketplaces targeting smartphones and tablets across Android, iOS and
BlackBerry PlayBook. The topics of workflow, testing, development, and
releasing the application will be discussed in detail.</p>
-<a
href="https://tv.adobe.com/watch/max-2011-develop/design-to-release-building-a-multi-screen-mobile-application/"
class="btn">Watch</a>
-</div>
-</div>
-
-<div class="span3">
-<div class="featuresbox">
-<div class="picture"><img
src="https://thumbnails.tv.adobe.com/tmb_11250_150x84_5DFADB91-1C23-D1F3-EFC88438A204446D.jpg"></div>
-<h4>Performance-Tuning Mobile Flex Applications</h4>
-<p>Get insights from Adobe Flex SDK team members on the new mobile-optimized
components. They'll be covering Lists, itemRenderers, and View transitions.
Come learn everything you'll need to know to get your app to peak
performance.</p>
-<a
href="https://tv.adobe.com/watch/max-2011-develop/performancetuning-mobile-flex-applications/"
class="btn">Watch</a>
-</div>
-</div>
-</div>
-
-<!--- next row -->
-
-<div class="row-fluid">
-<div class="span3">
-<div class="featuresbox">
-<div class="picture"><img
src="https://thumbnails.tv.adobe.com/tmb_11207_150x84_3BC054B7-1C23-D1F3-EF152C2EEAB4AF63.jpg"></div>
-<h4>From Desktop to Mobile: Application Functionality for Small Screens</h4>
-<p>Explore the issues of moving an established RIA experience from desktop to
mobile. Join Joseph Labrecque from the University of Denver as he discusses
transitioning the viewing experience for a campus resource from desktop to
mobile. This session will examine how to take advantage of new workflow
considerations across Adobe toolsets and determine what existing functionality
is suitable for mobile applications, investigate device restrictions that can
impact the general user experience [...]
-<a
href="https://tv.adobe.com/watch/max-2011-develop/from-desktop-to-mobile-application-functionality-for-small-screens/"
class="btn">Watch</a>
-</div>
-</div>
-
-<div class="span3">
-<div class="featuresbox">
-<div class="picture"><img
src="https://thumbnails.tv.adobe.com/tmb_11275_150x84_34E1158E-1C23-D1F3-EF945AB21E518A7B.jpg"></div>
-<h4>Discover the Unknown Flex 4.5</h4>
-<p>Learn about little-known but very useful features of Flex.</p>
-<a
href="https://tv.adobe.com/watch/max-2011-develop/discover-the-unknown-flex-45/"
class="btn">Watch</a>
-</div>
-</div>
-
-<div class="span3">
-<div class="featuresbox">
-<div class="picture"><img
src="https://thumbnails.tv.adobe.com/tmb_11294_150x84_351B1FEF-1C23-D1F3-EFB902EF26EE1809.jpg"></div>
-<h4>Aspect-Oriented Programming with Flex</h4>
-<p>Learn new aspect-oriented programming (AOP) techniques for Flex
development. This session begins with an overview of AOP fundamentals to
demystify the terminology and advances to discussions on why ActionScript
developers may want to utilize these new techniques. Discover the new AOP
support in the wildly popular Swiz framework and how it aims to greatly reduce
developer barriers by simplifying AOP. Then look at some real examples to
understand how AOP works in practice.</p>
-<a
href="https://tv.adobe.com/watch/max-2011-develop/aspectoriented-programming-with-flex/"
class="btn">Watch</a>
-</div>
-</div>
+Some of these videos were created for Adobe Flex, the predecessor to Apache
Flex before it was donated to Apache. You may need to follow some additional
steps in order to use some of the new features that Apache Flex provides. Find
out more on the [Getting Started][1] page. If you've made a video or tutorial
that you would like featured here, let us know on the [mailing list][2].
-<div class="span3">
-<div class="featuresbox">
-<div class="picture"><img
src="https://thumbnails.tv.adobe.com/tmb_11241_150x84_5CCA4C5C-1C23-D1F3-EF8EA672CAB8D8BA.jpg"></div>
-<h4>Practical Mobile Development with Flex and Adobe AIR</h4>
-<p>Learn techniques and lessons from real-world mobile application
development, including UI/skinning approaches, custom components, platform
integration, application architecture, and device dependent considerations.
You'll come away better prepared to embrace the industry-shifting paradigm
change that mobile development promises.</p>
-<a
href="https://tv.adobe.com/watch/max-2011-develop/practical-mobile-development-with-flex-and-adobe-air/"
class="btn">Watch</a>
-</div>
-</div>
-</div>
-
-<!--- next row -->
+<!--- start row -->
<div class="row-fluid">
-<div class="span3">
-<div class="featuresbox">
-<div class="picture"><img
src="https://thumbnails.tv.adobe.com/tmb_11302_150x84_622D6F99-1C23-D1F3-EFC14D608D6BC5F6.jpg"></div>
-<h4>Multiscreen Project Best Practices</h4>
-<p>Prepare to take the next step in multiscreen development. Review important
considerations in planning multiscreen projects geared toward efficient code
reuse and workflow. Also, see how to structure projects to match the strategy
chosen to fit the application's use case. By the end of the session, you'll
walk away with an understanding of how to start architecting your multiscreen
Adobe Flash Platform applications and build them using Adobe Flash Builder</p>
-<a
href="https://tv.adobe.com/watch/max-2011-develop/multiscreen-project-best-practices/"
class="btn">Watch</a>
-</div>
-</div>
-
-<div class="span3">
-<div class="featuresbox">
-<div class="picture"><img
src="https://thumbnails.tv.adobe.com/tmb_11293_150x84_6255B57B-1C23-D1F3-EFB67B195294BE0A.jpg"></div>
-<h4>Developing Flex Mobile Applications</h4>
-<p>Find out how Adobe Flash Builder 4.5 makes it easy for you to build mobile
apps for a variety of devices using the same workflow you use to build web or
desktop applications today. You can now build apps to run on the Apple iOS,
Google Android, and BlackBerry QNX platforms. Walk through the basic steps
required in Flash Builder 4.5 to create and run a simple mobile Flex project
both on the desktop and on a device. Also learn about new mobile-specific
functionality in the Flex 4.5 soft [...]
-<a
href="https://tv.adobe.com/watch/max-2011-develop/developing-flex-mobile-applications/"
class="btn">Watch</a>
-</div>
-</div>
<div class="span3">
<div class="featuresbox">
-<div class="picture"><img
src="https://thumbnails.tv.adobe.com/tmb_11294_150x84_351B1FEF-1C23-D1F3-EFB902EF26EE1809.jpg"></div>
-<h4>Elegant Design Powered by the Flex SDK</h4>
-<p>Discover the principles of design that can lead to the creation of visually
compelling cross-platform applications. ThRead is a collaborative project
between Adobe and renowned design company Method. It is a unique reader
application that allows the simultaneous consumption and organization of
information, created using the newest mobile development features in the Adobe
Flex SDK. We'll take you through some collaborative processes that worked for
us throughout design and development.</p>
-<a
href="https://tv.adobe.com/watch/max-2011-develop/elegant-design-powered-by-the-flex-sdk/"
class="btn">Watch</a>
-</div>
-</div>
-
-<div class="span3">
-<div class="featuresbox">
-<div class="picture"><img
src="https://thumbnails.tv.adobe.com/tmb_11329_150x84_6709A87F-1C23-D1F3-EF288630AE85CB68.jpg"></div>
-<h4>TV: The Final Frontier for App Monetization</h4>
-<p>Discover how Adobe AIR for TV is gaining momentum with leading TV and
BluRay manufacturers, enabling opportunities for developers to create and
monetize applications. Learn how to build an AIR for TV app as we walk through
the workflow of getting an application into a marketplace. In addition, you
will hear about some of the new features coming to AIR for TV, such as
multichannel audio, GameInput APIs for game controllers, and Stage3D support
for 2D and 3D graphics acceleration.</p>
-<a
href="https://tv.adobe.com/watch/max-2011-develop/tv-the-final-frontier-for-app-monetization/"
class="btn">Watch</a>
-</div>
-</div>
-</div>
-
-
-<!--- next row -->
-
-<div class="row-fluid">
-<div class="span3">
-<div class="featuresbox">
-<div class="picture"><img
src="https://i2.ytimg.com/vi/awz4_0M31oY/mqdefault.jpg"></div>
+<div class="picture"><img
src="images/videos/first-steps-in-flex-as3.jpg"></div>
<h4>First Steps in Flex - ActionScript</h4>
-<p>James Ward shows the basics of Flex and ActionScript. This is a complement
of his book "First Steps in Flex"</p>
+<p>James Ward shows the basics of using the ActionScript language with Flex.
This is a complement of his book "First Steps in Flex".</p>
<a
href="https://www.youtube.com/watch?v=awz4_0M31oY&list=UU6tcGOzUVOGpUe-PFzpILmg&index=21"
class="btn">Watch</a>
</div>
</div>
<div class="span3">
<div class="featuresbox">
-<div class="picture"><img
src="https://i2.ytimg.com/vi/MNShGIsxM1g/mqdefault.jpg"></div>
+<div class="picture"><img
src="images/videos/first-steps-in-flex-components.jpg"></div>
<h4>First Steps in Flex - Components</h4>
-<p>James Ward shows the basics of Flex and components. This is a complement
of his book "First Steps in Flex"</p>
+<p>James Ward shows the basics of using Components with Flex. This is a
complement of his book "First Steps in Flex".</p>
<a
href="https://www.youtube.com/watch?v=MNShGIsxM1g&list=UU6tcGOzUVOGpUe-PFzpILmg&index=19"
class="btn">Watch</a>
</div>
</div>
<div class="span3">
<div class="featuresbox">
-<div class="picture"><img
src="https://i1.ytimg.com/vi/TUbQq_6uWCE/mqdefault.jpg"></div>
+<div class="picture"><img
src="images/videos/compiling-flex-sdk-intellij.jpg"></div>
<h4>Compiling the Apache Flex SDK with IntelliJ</h4>
-<p>Learn how to Compile the Apache Flex 4.8.0 SDK and how to contibute back to
the project. This video shows how to check out the code from the Apache SVN
into IntelliJ, compile the entire project, and submit a patch back to fix a bug
or close an issue</p>
+<p>Nicholas Kwiatkowski teaches how to compile the Apache Flex SDK and how to
contibute back to the project. This video shows how to check out the code from
the Apache SVN into IntelliJ, compile the entire project, and submit a patch
back to fix a bug or close an issue</p>
<a href="https://www.youtube.com/watch?v=5COE3hYqCJk" class="btn">Watch</a>
</div>
</div>
<div class="span3">
<div class="featuresbox">
-<div class="picture"><img
src="https://i3.ytimg.com/vi/ZlKzscFTpzo/default.jpg"></div>
-<h4>Apache Flex Development</h4>
-<p>A video course I'm making, showing you everything you need to know to get
up and running with Apache Flex development for mobile devices.</p>
+<div class="picture"><img
src="images/videos/apache-flex-development-arthur-rosa.jpg"></div>
+<h4>Apache Flex Development for Mobile Devices</h4>
+<p>A video course by Arthur Rosa, showing you everything you need to know to
get up and running with Apache Flex development for mobile devices.</p>
<a href="https://www.youtube.com/playlist?list=PL76B0B78D87EF65D4"
class="btn">Watch</a>
</div>
</div>
+
</div>
+<!-- start row -->
[1]: doc-getstarted.html
[2]: community-mailinglists.html
\ No newline at end of file
diff --git a/content/images/training/video-tutorials.png
b/content/images/training/video-tutorials.png
new file mode 100644
index 000000000..eafeda3b2
Binary files /dev/null and b/content/images/training/video-tutorials.png differ
diff --git a/content/images/videos/apache-flex-development-arthur-rosa.jpg
b/content/images/videos/apache-flex-development-arthur-rosa.jpg
new file mode 100644
index 000000000..33340897e
Binary files /dev/null and
b/content/images/videos/apache-flex-development-arthur-rosa.jpg differ
diff --git a/content/images/videos/compiling-flex-sdk-intellij.jpg
b/content/images/videos/compiling-flex-sdk-intellij.jpg
new file mode 100644
index 000000000..d7d576ec4
Binary files /dev/null and
b/content/images/videos/compiling-flex-sdk-intellij.jpg differ
diff --git a/content/images/videos/first-steps-in-flex-as3.jpg
b/content/images/videos/first-steps-in-flex-as3.jpg
new file mode 100644
index 000000000..22d019a13
Binary files /dev/null and b/content/images/videos/first-steps-in-flex-as3.jpg
differ
diff --git a/content/images/videos/first-steps-in-flex-components.jpg
b/content/images/videos/first-steps-in-flex-components.jpg
new file mode 100644
index 000000000..3c406ca84
Binary files /dev/null and
b/content/images/videos/first-steps-in-flex-components.jpg differ
diff --git a/content/index.md b/content/index.md
index bf8d7b7bc..2c938bd9c 100644
--- a/content/index.md
+++ b/content/index.md
@@ -7,6 +7,9 @@ homepage: true
<div class="span8">
<div class="headline marginbottom"><h4>Learn Flex®:</h4></div>
+
+<!-- start row -->
+
<div class="row-fluid">
<!-- Project -->
@@ -27,6 +30,15 @@ homepage: true
</div>
</div>
+<!-- Project -->
+<div class="span3">
+ <div class="picture"><a
href="https://flex.apache.org/doc-videos.html"><img
src="images/training/video-tutorials.png" alt=""><div
class="image-overlay-link"></div></a></div>
+ <div class="item-description">
+ <h5><a href="https://flex.apache.org/doc-videos.html">Video
Tutorials</a></h5>
+ <p>Learn to create Flex applications and components with helpful video
tutorials that walk you through the process. Discover a variety of videos
created both by contributors to the project and by developers using Flex for
real-world projects.</p>
+ </div>
+</div>
+
<!-- Project -->
<div class="span3">
<div class="picture"><a
href="https://flex.apache.org/flexunit/tutorial/"><img
src="images/training/flexunit-tutorial.png" alt=""><div
class="image-overlay-link"></div></a></div>
@@ -36,6 +48,12 @@ homepage: true
</div>
</div>
+</div>
+
+<!-- start row -->
+
+<div class="row-fluid">
+
<!-- Project -->
<div class="span3">
<div class="picture"><a
href="https://www.slideshare.net/bigosmallm/flexjs-an-introduction"><img
src="images/training/FlexJSAnIntroduction.png" alt=""/><div
class="image-overlay-link"></div></a></div>
@@ -57,6 +75,8 @@ homepage: true
</div>
+<!-- start row -->
+
</div>
<!-- Learn Flex End -->
<!-- News Start -->