RE: ColdFusion workshop - any ideas?

2003-11-05 Thread Jim Davis
Just my comments on your list - sorry for no indenting, but quoting on
the HTML version of the list is a pain.

Some example topics I intend to cover include (in no particular order):

INTRODUCTION AND WELCOME

I definitely think this should come first.;^) 

ABOUT/HISTORY OF COLDFUSION

You didn't mention how long of a presentation this is (but it's
obviously pretty long).Also I think that your audience is going to be
hard - as you've described it you'll have both amateurs and pros -
difficult to balance.

In any case I would discuss, at least a bit, the history of the history
of CF.For the early years the generational model works well, I think:
1st generation websites (billboard and business cards), second
generation (more content but static, beginning to be seen as valuable),
third generation (doing real work, dynamic seen as necessary for
business) and so forth.

Also, if it's appropriate for the audience I think that a basic
understanding of HTTP is essential to understanding this.Just the
cursory coverage: how the browser talks to the server, what a request
is, what the limits are (statelessness for example) and, especially, a
firm description of what happens where.

One of the most common questions asked by newbies is how can ColdFusion
change a _javascript_ variable? - I think this questions is a direct
result of not understanding HTTP.

APPLICATION ARCHITECTURE

I'd place this late in your plan - get the foundational elements out
first.Also make sure to define very clearly the differences between
Application.cfm, the Application scope and the CFApplication tag - too
many people end up thinking that they're tied completely together (that
you can ONLY place a CFAPPLICATION tag in Application.cfm).

DATABASE BASICS

I might consider moving the DB stuff up front.I think that many people
may find database stuff a bit easier to swallow at first.Also by doing
this you can stay on CF as the topic for the rest of the time and not
break away from it.

COMPLEX DATATYPES

Deep, deep topic - don't forget access methods tho'!Both dot notation
and indexed notation - it's another thing that a lot of newbie's miss
and they pay for it later.

I've found that diagrams help a lot - especially if they're dynamic.
Constructing visualizations of Array, structs, queries, etc out of
post-it notes (which allow you to copy and move data visually)
really helps describe the concepts behind pointers and such.

TO # OR NOT TO #

Good point to make.

RECOMMENDED READING

As you're doing this (and this is a personal bias) don't forget the
supporting tools and philosophies - especially usability (which should
also be useful to your non-CF programmers as well).

USING PERSISTENT VARIABLES

Not to toot my own horn, but I've got a large guide to a lot of CF
variable stuff that you may find useful here (long URL):

http://www.depressedpress.com/DepressedPress/Content/ColdFusion/Guides/V
ariables/Index.cfm

I've tried to collect all of the things I think are important to know in
that.It's not perfect, but I'm proud of it.

THE FUTURE OF COLDFUSION

Is bright!

PROGRAMMING METHODOLOGIES

Great topic - I'm assuming you're talking about things like Fusebox and
such.Don't forget (if appropriate) the more basic concepts: procedural
vrs OO and such.

COLDFUSION VS ASP, ASP.NET, PHP, ETC

I'd keep this low key and unbiased (if possible).I always start
discussions on this topic with a general They're all mature, usable,
versatile options and, in general, you can meet pretty much any need
with pretty much any of the tools

I definitely wouldn't use the word versus in the presentation.;^)

Other things you might mention/cover:

How dependent web applications are on browser support/cross (browser)
platform issues.

The concept of open source as it pertains to CF (perhaps during your
discussion of the Exchange) which may include talking briefly about Blue
Dragon.

One of my favorite topics: CF Myths.Especially if you have other
programmers there you'll have to face a lot of incorrect information.
Things like CF isn't scalable, CF is too slow for production work,
CF is just a CMS/Interface Tool/Prototyping Tool/Whatever and not a
'real' programming language.

That's about it for now... sounds like you've got your work cut out for
you!Good luck!

Jim Davis


 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




RE: ColdFusion workshop - any ideas?

2003-11-05 Thread Peter Tilbrook
Thank you very much for the input I have received so far.

Despite using CF myself for so long (8 years) and being close to 35 years of
age - CF and it's history alone still keeps me more than occupied.

Special thanks (at this early stage) to Mr Jim Davis for some great
feedback - all duly noted. Will keep eveyone posted and - if I do it well
enough - will make any resources I create (with credits) available to
others.

Regards,
PT

Peter Tilbrook
ColdFusion Applications Developer
ColdGen Internet Solutions
Manager, ACT and Region ColdFusion Users Group - http://www.actcfug.com
4/73 Tharwa Road
Queanbeyan, NSW, 2620
AUSTRALIA

Telephone: +61-2-6284-2727
Mobile: +61-0439-401-823
E-mail: [EMAIL PROTECTED]

World Wide Web: http:/www.coldgen.com/


 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




RE: ColdFusion workshop - any ideas?

2003-11-04 Thread Angel Stewart
Ben Forta's CF WACK would be a good reference guide!

 
www.easycfm.com is a site with a lot of tutorials from beginner to
expert that could be used to give examples of code in action. 

 
cftipsplus.com also has useful articles that would tie into a variety of
those topics listed below.

 
Of course, you can just invite Sandy Clark, Adam Churvis or some other
CF ceWebrity to do all the hard stuff for you ^_^

 
-Gel 

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] 

G'day,

I've been given the un-enviable task of bringing non ColdFusion
programmers
and total newbies up to speed with ColdFusion - only version 5 at this
stage but MX will be plugged.

I work for an Australian government department called Centrelink. They
are in the top 100 hundred Australian companies in terms of size and
turnover with a annual budget of AUD$1.6 billion and it distributes more
than AUD$55 billion annually. Some brief stats are as follows:



 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




RE: ColdFusion workshop - any ideas?

2003-11-04 Thread Mike Kear
Based on the topics you are listing, I'm assuming they're pretty well
educated in web techniques and dynamic pages, presumably by using .asp and
.php or other technologies. 

My suggestion would be to keep the comparisons low key.Let ColdFusion
speak for itself whether it's better than .asp or not.For example,when
you're talking about doing a database query, it'll be tempting to say  ..
and with coldfusion you can connect to a database and do a query with only a
couple of lines of code, rather than the .asp you're used to which you have
to do all this stuff. . If they know .asp, they'll know how much they
have to write to connect to a database and do a query. If you come across as
overly preaching, they'll turn off. Just show them how easy it is to do a
query in coldfusion and they'll make the comparison themselves.And you
wont look like you're trying to ram it down their throats.

Of course if one of the attendees wants to say how easy that is compared to
what they're doing now, I would give him all the time in the world to say
so.

Another thing that'll be tempting is to tell them how great CFMX is, in an
effort to get a movement going to upgrade.I strongly urge you to hold that
in check too.If you tell them too many times .. and with the new CFMX
you can do this..you'll come across as telling them lots of things
they can't have.A mention of flash remoting perhaps and the easy reuse of
code with CFCsbut keep that low key.CFMX will sell itself once you get
some of them converted to CF thinking.I would have thought what you want
to end up with is a whole lot of disciples who love the CF5 they have and
who will start using it.Once they get immersed in CF, the new version will
happen, as long as you've planted the seed.If you try to plant a whole
forest, I think you'llhit a lot of resistance.

Just my thoughts.



Cheers,

Michael Kear

Windsor, NSW, Australia

AFP Webworks.







-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] 
Sent: Wednesday, 5 November 2003 2:32 PM
To: CF-Talk
Subject: ColdFusion workshop - any ideas?

G'day,

I've been given the un-enviable task of bringing non ColdFusion programmers
and total newbies up to speed with ColdFusion - only version 5 at this
stage but MX will be plugged.

[snip]


 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




Re: ColdFusion workshop - any ideas?

2003-11-04 Thread Adam Churvis
 Of course, you can just invite Sandy Clark, Adam Churvis or some other
 CF ceWebrity to do all the hard stuff for you ^_^

 -Gel

That's sweet of you, Gel! :)

Actually, we'd love to do some basic and intermediate CF  DB training some
time.If anyone out there would like us to come in and train your group,
just let me know.

And Peter-- take a look at the ColdFusion MX Bible.I know you're talking
CF5, but the sample application in Chapter 2 can easily be adapted to CF5,
and I get lots of raves about the database chapters.I really explain
concepts that beginners often find difficult to grasp, like exactly what
GROUP BY and HAVING really do internally (helps to visualize) and how to
understand statements that contain GROUP BY and aggregates, etc.Lots of
diagrams.

Hope you like.

Respectfully,

Adam Phillip Churvis
Member of Team Macromedia

Advanced Intensive ColdFusion MX Training
ColdFusion MX Master Class:
January 12 - 16, 2004
http://www.ColdFusionTraining.com

Download CommerceBlocks V2.1 and LoRCAT from
http://www.ProductivityEnhancement.com

The ColdFusion MX Bible is in bookstores now!


 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




Re: ColdFusion workshop - any ideas?

2003-11-04 Thread peter . tillbrook
Funny you should say that Adam,

I have a copy of the CFMX Bible by you right next to me :)

 Of course, you can just invite Sandy Clark, Adam Churvis or some other
 CF ceWebrity to do all the hard stuff for you ^_^

 -Gel

That's sweet of you, Gel! :)

Actually, we'd love to do some basic and intermediate CF  DB training some
time.If anyone out there would like us to come in and train your group,
just let me know.

And Peter-- take a look at the ColdFusion MX Bible.I know you're talking
CF5, but the sample application in Chapter 2 can easily be adapted to CF5,
and I get lots of raves about the database chapters.I really explain
concepts that beginners often find difficult to grasp, like exactly what
GROUP BY and HAVING really do internally (helps to visualize) and how to
understand statements that contain GROUP BY and aggregates, etc.Lots of
diagrams.

Hope you like.

Respectfully,

Adam Phillip Churvis
Member of Team Macromedia

Advanced Intensive ColdFusion MX Training
ColdFusion MX Master Class:
January 12 - 16, 2004
http://www.ColdFusionTraining.com

Download CommerceBlocks V2.1 and LoRCAT from
http://www.ProductivityEnhancement.com

The ColdFusion MX Bible is in bookstores now!


 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]